大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java設(shè)計模式

Java靜態(tài)代理模式

靜態(tài)代理是指,代理類在程序運(yùn)行前就已經(jīng)定義好.java源文件,其與目標(biāo)類的關(guān)系在程序運(yùn)行前就已經(jīng)確立。在程序運(yùn)行前代理類已經(jīng)編譯為.class文件。

靜態(tài)代理

在idea中創(chuàng)建java工程,

工程名稱:ch01-staticproxy

⒈定義業(yè)務(wù)接口

定義業(yè)務(wù)接口UsbSell(目標(biāo)接口),其中含有抽象方法sell(int amount), sell是目標(biāo)方法。

⒉定義接口實現(xiàn)類

目標(biāo)類UsbKingFactory(金士頓u盤),該類實現(xiàn)了業(yè)務(wù)接口。

⒊代理商TaoBao

TaoBao就是一個代理類, 代理廠家銷售u盤

⒋代理商WeiShang

WeiShang就是一個代理類, 代理廠家銷售u盤

⒌客戶端調(diào)用者,購買商品類

使用代理的訪問關(guān)系圖:

靜態(tài)代理的缺點

⒈代碼復(fù)雜,難于管理

代理類和目標(biāo)類實現(xiàn)了相同的接口,每個代理都需要實現(xiàn)目標(biāo)類的方法,這樣就出現(xiàn)了大量的代碼重復(fù)。如果接口增加一個方法,除了所有目標(biāo)類需要實現(xiàn)這個方法外,所有代理類也需要實現(xiàn)此方法。增加了代碼維護(hù)的復(fù)雜度。

⒉代理類依賴目標(biāo)類,代理類過多

代理類只服務(wù)于一種類型的目標(biāo)類,如果要服務(wù)多個類型。勢必要為每一種目標(biāo)類都進(jìn)行代理,靜態(tài)代理在程序規(guī)模稍大時就無法勝任了,代理類數(shù)量過多。

全部教程
主站蜘蛛池模板: 久久天堂成人影院 | 亚洲波多野结衣日韩在线 | 天天色天天综合网 | 欧美日日操 | 成人a毛片 | 欧美精品成人久久网站 | 欧美成人精品在线 | 亚洲天堂一区在线 | 亚洲精品区| 狠狠色狠色综合曰曰 | www.奇米.com | 在线观看麻豆精品国产不卡 | 在线亚洲播放 | 亚洲精品 国产 日韩 | 久久官网| 亚洲 欧洲 另类 综合 自拍 | 中文字幕曰韩一区二区不卡 | 日韩精品一区二区三区中文3d | 香蕉视频看片 | 国产亚洲精品xxx | 一级特级欧美aa毛片免费 | 久久国产精品久久久久久久久久 | 国产69精品久久久久99不卡 | 亚洲综合精品一区 | 99热热热| 毛色毛片免费观看 | 成人97 | 九九热免费 | 五月婷婷在线免费观看 | 四虎永久网址在线观看 | 综合图区亚洲白拍在线 | 一区二区三区免费在线 | 欧美亚洲一区二区三区在线 | 国产精品视频福利 | 亚洲精品福利在线 | 久久www免费人成精品香蕉 | 一级无毛| 精品久久久久久无码中文字幕 | 久久婷婷五综合一区二区 | 亚洲欧美日韩在线观看二区 | 深夜激情网 |