国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php適配器模式介紹

php適配器模式介紹

2020-01-06 16:30PHP教程網 PHP教程

Adapter(別名Wrapper)模式:將一個類的接口,轉換成客戶期望的另一個類的接口。適配器讓原本接口不兼容的類可以合作無間

要點:

1. 適配器模式主要應用于“希望復用一些現存的類,但是接口又與復用環境要求不一致的情況”,在遺留代碼復用、類庫遷移等方面非常有用。

2. 適配器模式有對象適配器和類適配器兩種形式的實現結構,但是類適配器采用“多繼承”的實現方式,帶來了不良的高耦合,所以一般不推薦使用。對象適配器采用“對象組合”的方式,更符合松耦合精神。

實現:

php適配器模式介紹

類的適配器模式結構圖(繼承)

php適配器模式介紹

 

對象的適配器模式結構圖(組合)

(對象適配器的代碼實現)

Target:定義Client使用的與特定領域相關的接口

public interface Target { void request();}

 

Adaptee:現在需要適配的已經存在的接口

public class Adaptee{ public void specificRequest(){}}

 

Adapter:對Adaptee 的接口與Target接口進行適配

public class Adapter implements Target{ public Adapter(Adaptee adaptee) { super(); this.adaptee = adaptee; } public void request() { adaptee.specificRequest(); } private Adaptee adaptee;}

 

適用性:

1. 系統需要使用現有的類,而此類的接口不符合系統的需要。

2. 想要建立一個可以重復使用的類,用于與一些彼此之間沒有太大關聯的一些類,包括一些可能在將來引進的類一起工作。這些源類不一定有很復雜的接口。

3. (對對象適配器而言)在設計里,需要改變多個已有子類的接口,如果使用類的適配器模式,就要針對每一個子類做一個適配器,而這不太實際。

效果及優缺點:

對于類適配器:

1. 用一個具體的Adapter類對Adaptee和Taget進行匹配。結果是當我們想要匹配一個類以及所有它的子類時,類Adapter將不能勝任工作。

2. 使得Adapter可以override(重定義) Adaptee的部分行為,因為Adapter是Adaptee的一個子類。

對于對象適配器:

1. 允許一個Adapter與多個Adaptee,即Adaptee本身以及它的所有子類(如果有子類的話)同時工作。Adapter也可以一次給所有的Adaptee添加功能。

2. 使得override(重定義)Adaptee的行為比較困難。如果一定要override Adaptee的方法,就只好先做一個Adaptee的子類以override Adaptee的方法,然后再把這個子類當作真正的Adaptee源進行適配。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美亚洲视频 | 欧美伊人| 日韩视频在线一区二区 | 久久99精品久久久久久水蜜桃 | 久久久亚洲国产天美传媒修理工 | 久久久精品日本 | 国产精品久久久久久99999 | 最近中文字幕 | 精品国产乱码久久久久久丨区2区 | 欧美一区二区精品 | 成年人黄色一级片 | 欧美精品在线看 | 国产成人精品电影 | 91看片淫黄大片一级在线观看 | 亚洲久久久久 | 精品少妇一区二区三区日产乱码 | 涩涩综合 | 国产精品美女久久久久久久久久久 | 超碰在线99 | 免费在线观看黄色 | 久久99国产精品久久99大师 | 日韩中文字幕在线免费观看 | 涩涩视频观看 | 97高清国语自产拍 | 国产高清在线精品一区二区三区 | 97热在线观看 | 国产九九精品 | 青青草国产精品 | 亚洲免费二区 | 在线观看免费毛片视频 | 91精品国产综合久久久久久丝袜 | 日韩激情免费视频 | 九九热在线视频 | 成人免费在线视频 | 亚洲精品无 | 高清视频一区 | 正在播放国产精品 | jizzhd中国| 日韩欧美自拍 | 国产精品久久久久国产精品 | 亚洲免费视频在线观看 |