設計模式之介面卡

2021-09-12 17:14:44 字數 580 閱讀 7774

介面卡模式是一種結構模式,又稱為包裝模式,主要用於對不相容的介面或類實現相容轉換。

介面卡模式有兩種:類介面卡、物件介面卡。

類介面卡

通過繼承來實現介面卡功能

上!**

public inte***ce ps4

public inte***ce usb

public class usber implements usb

}

//通過新的實現方法內呼叫已有實現

public class adapter extends usber implements ps4

}

物件介面卡

通過組合方式實現適配功能**

public class adapter implements ps4

public void isps4()

}

介面卡模式,在進行介面相容,服務擴充套件。產品定製化改造等方面使用廣泛。

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

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

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

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

設計模式之 介面卡模式

1,介面卡模式把乙個類的介面變換成客戶端所期待的另一種介面,從而使原本因介面不匹配而無法一起工作的兩個類能夠在一起工作 2,介面卡模式有兩種 1 類的介面卡模式 介面卡類繼承源類 這樣介面卡類就繼承了源類有的方法 並實現目標介面,實現在源類中沒有而在介面中有的方法,從而實現介面卡類有目標介面的所有方...