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

Java設(shè)計(jì)模式

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)方法。

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

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

⒊代理商TaoBao

TaoBao就是一個(gè)代理類, 代理廠家銷售u盤

⒋代理商WeiShang

WeiShang就是一個(gè)代理類, 代理廠家銷售u盤

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

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

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

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

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

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

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

全部教程
主站蜘蛛池模板: 亚洲精品日本高清中文字幕 | 国产精品免费视频播放 | 亚洲网站在线看 | 99久久一区 | 中国国产aa一级毛片 | 午夜精品久久久久久久第一页 | 亚洲男人的天堂久久无 | 精品成人免费一区二区在线播放 | 看全色黄大色大片免费视频 | 在线观看麻豆精品国产不卡 | 午夜视频精品 | 99热在线这里只有精品 | 色国产视频 | 91这里只有精品 | 曰批免费视频播放在线看片 | 日韩免费视频观看 | 天天干天天弄 | 久久亚洲国产成人精品性色 | 99j久久精品久久久久久 | 亚洲爱爱久久精品 | 四虎国产精品永久在线网址 | 另类久久| 亚洲自拍小视频 | 日本美女视频韩国视频网站免费 | 好爽毛片一区二区三区四区 | 欧美劲爆第一页 | 亚洲成人高清在线 | 天天干天天摸天天操 | 国产情侣偷国语对白 | 日本特黄特色aaa大片免费欧 | 国产伦精品一区二区 | 亚洲性视频网站 | 国产精品2020观看久久 | 精品国产区一区二区三区在线观看 | 亚洲福利一区福利三区 | 欧美久久天天综合香蕉伊 | 最新仑乱免费视频 | 成人久久网 | 亚洲 日本 欧美 中文幕 | 毛片网站在线观看 | 日本不卡一区二区三区 |