介面卡模式是一種結構模式,又稱為包裝模式,主要用於對不相容的介面或類實現相容轉換。
介面卡模式有兩種:類介面卡、物件介面卡。
類介面卡
通過繼承來實現介面卡功能
上!**
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 類的介面卡模式 介面卡類繼承源類 這樣介面卡類就繼承了源類有的方法 並實現目標介面,實現在源類中沒有而在介面中有的方法,從而實現介面卡類有目標介面的所有方...