[Design Pattern]Adapter模式

[Design Pattern]Adapter模式

image

字面意思

adapter[əˈdæptɚ]

n. (名詞 noun)

  1. 改編者;改寫者

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

  3. 適應者;適應物

 

 

 

意圖

  • 將一個類別的接口轉換成另一個接口。
  • 使原本因接口而不能使用的類別轉換成可以使用的。
  • 創建新的接口。

 

口訣

換個包裝二度利用。

 

問題

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

 

效果

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

 

實現方法

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

 

相關連結

 image