黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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)買商品類

使用代理的訪問關(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)類,代理類過多

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

全部教程
主站蜘蛛池模板: 被黄漫网站视频在线观看 | 午夜宅男影院 | 亚洲国产亚洲综合在线尤物 | 国产精品1234区 | h国产在线观看 | 婷婷久久综合九色综合九七 | 日韩黄色视屏 | 一个人在线看的www视频 | 九九在线精品视频xxx | 国产一级片免费视频 | 免费看美女午夜大片 | 日本中文字幕永久在线 | 久久午夜国产片 | 久久午夜国产片 | 看全色黄大色黄女片18 | 免费视频精品一区二区三区 | 国产成人ae在线观看网站站 | 日韩无砖专区体验区 | 欧美日本韩国一区二区 | 成人啪精品视频免费网站 | 天天摸天天干天天操 | 日本无遮挡亲吻膜下面免费 | 欧美午夜网 | 亚洲国产精品热久久2022 | 国产成 人 综合 亚洲绿色 | 播放黄色一级片 | 国产自在自线午夜精品视频在 | 国产欧美成人一区二区三区 | 五月婷婷精品 | 一级做a爰片久久毛片免费看 | 在线亚洲国产精品区 | 亚洲欧美日韩高清一区二区一 | 国产91精品一区二区麻豆网站 | 天堂最新资源在线 | 在线视频观看你懂的 | 亚洲日本中文字幕在线2022 | 亚洲欧美日韩中文字幕在线一区 | 亚洲综合久久综合激情久久 | 国产精品欧美激情第一页 | 2020国产成人久久精品 | 九九视频在线看精品 |