23種設計模式之介面卡模式(Adapter)

2021-09-07 10:25:50 字數 933 閱讀 2945

介面卡模式將乙個介面轉換成客戶希望的另乙個介面,從而使介面不相容的那些類可以一起工作。介面卡模式既可以作為類結構型模式,也可以作為物件結構型模式。在類介面卡模式中,通過使用乙個具體類將適配者適配到目標介面中;在物件介面卡模式中,乙個介面卡可以將多個不同的適配者適配到同乙個目標。

///

///圓形類

///

public

class

circle : shape

} ///

///線性

///

public

class

line : shape

} ///

///面積

///

public

class

square : shape

}

///

///顯示形狀介面

///

public

inte***ce

shape

//////

具體實際工作的類

///

public

class

xxcircle

}

///

///簡單工廠類

23種設計模式之介面卡模式

二 實現方式 三 總結 下文如有錯漏之處,敬請指正 介面卡模式是將乙個類介面轉換為客戶端期望的另乙個介面,使得原本因介面不相容的類能協同工作。即讓不相關的兩個類產生關聯並進行工作。介面卡模式的主要角色 缺點 物件介面卡模式 adapter類聚合adaptee物件並實現target介面 優點 缺點 預...

23種設計模式 介面卡模式

1 概念 定義 介面卡模式,是指將乙個類的介面轉換成客戶期望的另外乙個介面,是原本的介面不相容的類,可以一起工作。它是結構型模式的一種。建立型模式 結構型模式 行為模式 單例模式 模式 模板方法模式 原型模式 介面卡模式 策略模式 工廠方法模式 橋接模式 命令模式 抽象工廠模式 裝飾模式 責任鏈模式...

了解23種設計模式之介面卡模式

一,什麼是 介面卡模式 adapter 模式 也叫介面卡模式,是構造型模式之一,通過adapter 模式可以改變已有類 或外部類 的介面形式 二,介面卡模式的定義與特點以及結構 定義 將乙個類的介面轉換成客戶希望的另外乙個介面,使得原本由於介面不相容而不能一起工作的那些類能一起工作。介面卡模式分為 ...