| 定義  
適配器將一個類的接口轉(zhuǎn)換成客戶希望的另外一個接口,該模式使得原來由于接口不兼容而不能一起工作的那些類可以一起工作。 結(jié)構(gòu) 類適配器包含兩種結(jié)構(gòu): 1.使用多重繼承對一個接口與另一個接口進(jìn)行匹配:如下圖所示。 
 2.依賴于對象組合,如下圖所示。 
 理解 在這么幾種情況下可以使用類適配器模式: 1.你想使用一個已經(jīng)存在的類,而它的接口不符合你的需求。 2.你想創(chuàng)建一個可以復(fù)用的類,該類可以與其他不相關(guān)的類(那些接口可能不一定兼容的類)或不可預(yù)見的類協(xié)同工作。 3.你想使用一些已經(jīng)存在的子類,但是不可能對每一個都進(jìn)行子類化以匹配它們的接口。對象適配器可以適配它的父類接口。(僅使用于對象適配器) 應(yīng)用 1.ET++Draw通過使用一個TextShape適配器類的方式復(fù)用了ET++中的一些類,并將它們用于正文編輯。 2.InterView2.6中也使用了諸如類適配器和對象適配器的概念。 代碼 
 
 | 
|  | 
來自: 幸福的樂土 > 《設(shè)計模式》