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

Java設計模式

Java靜態代理模式

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

靜態代理

在idea中創建java工程,

工程名稱:ch01-staticproxy

⒈定義業務接口

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

⒉定義接口實現類

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

⒊代理商TaoBao

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

⒋代理商WeiShang

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

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

使用代理的訪問關系圖:

靜態代理的缺點

⒈代碼復雜,難于管理

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

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

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

全部教程
主站蜘蛛池模板: 日本3p视频在线看高清 | 国内精品久久久久久久影视麻豆 | 在线91精品亚洲网站精品成人 | 热热色国产 | 一级特黄特黄毛片欧美的 | 日韩欧美中文字幕出 | 国产在线91精品入口首页 | 香港之夜免费观看 | 国产精品视_精品国产免费 国产精品视频2021 | 久久99热这里只有精品国产 | 成人免费黄色小视频 | 国产精品免费久久久久影院小说 | 日韩在线 中文字幕 | 久久国产成人精品麻豆 | 奇米色偷偷 | 色综合亚洲欧美在线 | 高清黄色直接看 | 国产亚洲精品国看不卡 | 九九视频高清视频免费观看 | 国内精品欧美久久精品 | 一级特级毛片 | 奇米狠狠色 | 欧美日韩午夜视频 | 精品91自产拍在线观看99re | 午夜视频免费国产在线 | 国产高清视频在线免费观看 | 欧美激情视频二区三区 | 男女拍拍视频黄的全免费 | 在线播放 亚洲 | 四小虎免费永久观看 | 视频久久精品 | 老司机午夜精品视频在线观看免费 | 人与禽交免费网站视频 | 久久久精品久久视频只有精品 | 亚洲国产精品a一区 | 91在线视频免费播放 | 特级一级毛片 | 狠狠操天天操 | 日本a∨在线观看 | 51精品视频在线一区二区 | 国产首页精品 |