1. 程式人生 > >設計模式(四) 介面卡模式

設計模式(四) 介面卡模式

https://blog.csdn.net/xingjiarong/article/details/50146615

定義:介面卡模式將一個類的介面,轉化成客戶期望的另一個介面。介面卡讓原本介面不相容的類可以合作無間。

比如:讀卡器是作為記憶體卡和筆記本之間的介面卡。您將記憶體卡插入讀卡器,再將讀卡器插入筆記本,這樣就可以通過筆記本來讀取記憶體卡。

介面卡分為物件介面卡和類介面卡兩種,兩種的工作原理不太一樣。

物件介面卡是使用組合的方法,在Adapter中會保留一個原物件(Adaptee)的引用,介面卡的實現就是講Target中的方法委派給Adaptee物件來做,用Adaptee中的方法實現Target中的方法。