[Design Pattern]Adapter模式
字面意思
adapter[əˈdæptɚ]
n. (名詞 noun)
-
改編者;改寫者
-
【機】接合器;轉接器
-
適應者;適應物
意圖
- 將一個類別的接口轉換成另一個接口。
- 使原本因接口而不能使用的類別轉換成可以使用的。
- 創建新的接口。
口訣
換個包裝二度利用。
問題
現有類別的資料與功能都正確,但接口不符導致無法直接使用。
效果
使原有類別能夠不受接口的限制,直接拿來使用。
實現方法
將原有類別包裝在一個包裝用的類別。讓包裝用的類別與需要的接口匹配,並透過包裝用的類別來使用原有類別的方法。