[Design Pattern]Adapter模式


image


字面意思


adapter[əˈdæptɚ]



n. (名詞 noun)





  1. 改編者;改寫者





  2. 【機】接合器;轉接器





  3. 適應者;適應物











意圖




  • 將一個類別的接口轉換成另一個接口。


  • 使原本因接口而不能使用的類別轉換成可以使用的。


  • 創建新的接口。





口訣



換個包裝二度利用。





問題



現有類別的資料與功能都正確,但接口不符導致無法直接使用。





效果



使原有類別能夠不受接口的限制,直接拿來使用。





實現方法



將原有類別包裝在一個包裝用的類別。讓包裝用的類別與需要的接口匹配,並透過包裝用的類別來使用原有類別的方法。





相關連結




  • Wiki-Adapter Pattern



image