1 適配器模式簡介
1.1 什麼是適配器模式
定義:適配器模式將一個類的接口,轉換成客戶期望的另外一個接口。使得原本由於接口不兼容而不能一起工作的那些類可以在一起工作。
2 適配器模式的實現
2.1 適配器分類
(1)組合
採用組合方式的適配器稱爲對象適配器
特點:把“被適配者”作爲一個對象組合到適配器類中,以修改目標接口包裝被適配者。
(2)繼承
採用繼承方式的稱爲類適配器
特點:通過多重繼承不兼容接口,實現對目標接口的匹配,單一的爲某個類而實現適配。
3 總結
適配器作用:
(1)透明
通過適配器,客戶端可以調用同一個接口,因而對客戶端來說是透明的。這樣做更簡單、更直接、更緊湊。
(2)重用
服用了現存的類,解決了現存類和複用環境要求不一致的問題。
(3)低耦合
將目標類和適配者類解耦,通過引入一個適配器類重用現有的適配者類,而無需修改原有代碼(遵循開閉原則)。