配接器模式

設計模式中,配接器模式(英語:adapter pattern)有時候也稱包裝樣式或者包裝(英語:wrapper)。將一個類別的介面轉接成使用者所期待的。一個適配使得因介面不相容而不能在一起工作的類別能在一起工作,做法是將類別自己的介面包裹在一個已存在的類別中。

結構

有兩種類型的配接器模式:

對象配接器模式

在這種配接器模式中,配接器容納一個它包裹的類別的實例。在這種情況下,配接器呼叫被包裹對象的物理實體。

 
統一建模語言(UML)表示的對象配接器模式。 The adaptor hides the adaptee's interface from the client.
 
Lepus3建模語言英語Lepus3表示的對象配接器模式。

類別配接器模式

這種配接器模式下,配接器繼承自己實現的類別(一般多重繼承)。

 
用統一建模語言(UML)表示的類別配接器模式。