19適配器模式

定義:將一個類的接口變換成客戶 端所期待的另一種接口,從而使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工 作。

圖一

圖二

 

Adaptee類:含有需要的數據和方法,但是不符合Target,client無法使用。

Adapter繼承Adaptee,並實現接口Target。實現target中的方法,並從繼承的Adaptee中取出數據。

從含義上理解:

代理模式、裝飾器模式、適配器模式

相同:都需要原對象進行操作。

代理模式:主要在於控制訪問,判斷訪問權限,再操作原對象。

裝飾器模式:在操作原對象前面和後面,執行一些裝飾代碼。

適配器模式:執行target對象,需要依賴執行原對象,獲取數據(不滿足現有需求),再對數據從新封裝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章