OOAD 設計模式之介面卡(Adapter)模式

2021-08-30 05:30:27 字數 242 閱讀 9128

介面卡模式是物件的結構模式。介面卡模式把乙個類的介面變換成客戶端所期待的另一種介面,從而使原本因介面不匹配而無法在一起工作的兩個類能夠在一起工作。

類的介面卡模式是通過繼承類適配者類實現,類介面卡實現客類所需的介面,當客戶物件呼叫類介面卡方法時,介面卡內部呼叫它所繼承的適配者的方法。

物件的介面卡利用了組合 / 聚合,物件介面卡同樣實現客戶類需要的介面。當客戶物件呼叫物件介面卡的方法時,物件介面卡呼叫它所包含的適配者例項的適當方法。

設計模式之介面卡模式(類介面卡模式)

介面卡模式,即定義乙個包裝類,用於包裝不相容介面的物件 包裝類 介面卡adapter 被包裝物件 適配者adaptee 被適配的類 把乙個類的介面變換成客戶端所期待的另一種介面,從而使原本介面不匹配而無法一起工作的兩個類能夠在一起工作。介面卡模式的形式分為 類的介面卡模式和物件的介面卡模式 模式原理...

設計模式之介面卡

介面卡模式是一種結構模式,又稱為包裝模式,主要用於對不相容的介面或類實現相容轉換。介面卡模式有兩種 類介面卡 物件介面卡。類介面卡 通過繼承來實現介面卡功能 上!public inte ce ps4 public inte ce usb public class usber implements u...

設計模式 介面卡模式 類介面卡 物件介面卡

乙個小例子,便於理解,上 這是我們造的。現在想用這個方法。public class adaptee 類介面卡。對我們想要的方法封裝一下,target就能像之前一樣,呼叫request方法即可。public class adapter1 extends adaptee implements targe...