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

Java設計模式

Java靜態代理模式

靜態代理是指,代理類在程序運行前就已經定義好.java源文件,其與目標類的關系在程序運行前就已經確立。在程序運行前代理類已經編譯為.class文件。

靜態代理

在idea中創建java工程,

工程名稱:ch01-staticproxy

⒈定義業務接口

定義業務接口UsbSell(目標接口),其中含有抽象方法sell(int amount), sell是目標方法。

⒉定義接口實現類

目標類UsbKingFactory(金士頓u盤),該類實現了業務接口。

⒊代理商TaoBao

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

⒋代理商WeiShang

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

⒌客戶端調用者,購買商品類

使用代理的訪問關系圖:

靜態代理的缺點

⒈代碼復雜,難于管理

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

⒉代理類依賴目標類,代理類過多

代理類只服務于一種類型的目標類,如果要服務多個類型。勢必要為每一種目標類都進行代理,靜態代理在程序規模稍大時就無法勝任了,代理類數量過多。

全部教程
主站蜘蛛池模板: 亚洲日本中文字幕天堂网 | 亚洲va中文字幕 | 黄色污污视频 | 久99久精品视频免费观看v | 岛国aⅴ| 午夜影院污网页入口 | h片在线观看免费 | 在线观看日韩欧美 | 午夜剧院免费 | 午夜h| 日韩中文字幕精品免费一区 | 一个人在线视频免费观看www | 欧美三级一区二区 | 香蕉视频在线观看网站 | 国产成人综合久久综合 | 激情五月综合综合久久69 | 久久综合九色综合97伊人麻豆 | 欧美性猛交xxxxx按摩国内 | 日韩在线精品 | 免费欧美一级片 | 亚洲精品高清视频 | 全黄性高视频 | 久久久香蕉 | 国产成人爱情动作片在线观看 | 99re视频在线播放 | 一级有奶水毛片免费看 | 藏精第一福利 | 日韩亚洲一区二区三区 | 久久免费毛片 | 777色狠狠一区二区三区香蕉 | 午夜在线观看免费视频 | 欧美成人看片一区二区三区 | 日韩欧美在线一级一中文字暮 | 精品亚洲视频在线观看 | 日韩专区亚洲综合久久 | 丁香六月久久 | 国产成人禁片免费观看视频 | 日本无翼乌全彩无遮挡动漫 | 欧美日韩亚洲第一页 | 日日摸夜夜| 亚洲黄色小视频 |