跳至內容

英文维基 | 中文维基 | 日文维基 | 草榴社区

適配器模式

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

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

結構

[編輯]

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

對象適配器模式

[編輯]

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

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

類適配器模式

[編輯]

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

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