當兩個系統的介面不一樣時,我們就要重新封裝一下介面,以便於當前系統的呼叫。這種模式叫做介面卡模式。介面卡模式分為兩種:
1.物件組合介面卡(object adapter)
2.類介面卡(class adapter)採用類繼承的方式實現。
下面是物件介面卡的使用。
#include #includeusing
namespace
std;
class
ccnoutlet
;
virtual
void
cnplug()
;};class
cenoutlet
};class ccnoutletadapter : public
ccnoutlet
;
virtual ~ccnoutletadapter() {};
virtual
void
cnplug()
private
: cenoutlet*m_penoutlet;
};int
main()
C 介面卡模式(Adapter)
理解 舊的介面不能被客戶直接呼叫,需要第三方類進行轉換。就好像usb轉換器一樣 using system.windows.forms namespace designmode.adatper 觀眾要看的中文電影 public class movie chinese 繼承放中文電影的介面 public...
介面卡模式 Adapter
一句話 什麼是adapter adapter 就是乙個轉換器,比如乙個電源插頭可以讓乙個兩插頭的電器使用牆壁上的三插頭電源。這次的介紹將不寫 雖然設計模式是為了 而生,但我認為這是一種看世界的方法,不僅僅是一種 的設計方式,所以這次的介面卡模式因為比較簡單和容易理解就不再寫 解釋,但介面卡的思想能用...
Adapter 介面卡模式
1.概念 介面卡模式 adapter pattern gof95 把乙個類的介面變換成客戶端所期待的另一種介面,從而使原本因介面不匹配而無法在一起工作的兩個類能夠在一起工作。2.兩種形式 a.類的介面卡模式 b.物件的介面卡模式 3.模擬問題 現在假設我們的程式已經設計了介面request介面,但是...