例子:牆上的插座為三孔介面,但是很多家電都是雙孔標準,這個時候就需要乙個介面卡,讓雙孔的家電通過介面卡後也可以接入三孔介面的插座;
兩種介面卡
物件介面卡/** * 三孔插座
/** * 雙孔插座
/** * 使用雙孔插座的電視
/** * 物件介面卡
* * @author:wjm
* @date:2020/6/16 17:10
*/public class tvobjectadapter implements triplepin
/*** 實際上呼叫了被適配裝置的**通電,地線e被丟棄了
** @param l
* @param n
* @param e
*/@override
public void electrify(int l, int n, int e)
}
類介面卡/** * 類介面卡
* * @author:wjm
* @date:2020/6/16 17:10
*/public class tvclassadapter extends tv implements triplepin
}
具體應用/** * 具體應用
* * @author:wjm
* @date:2020/6/16 17:12
*/public class test
}
主要關注兩種介面卡:介面卡模式(Adapt) 設計模式(六)
作用 將乙個類的介面轉換成客戶希望的另外乙個介面。adapt 模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。解析 adapt 模式其實就是把完成同樣的乙個功能但是介面不能相容的類橋接在一起使之可以在一起工作,這個模式使得復用舊的介面成為可能.實現 adapt 模式有兩種實現辦法,一種...
介面卡模式(類介面卡 物件介面卡)
做個筆記 引用 public inte ce usb public inte ce psp public class usber implements usb 類介面卡 psp適用usb介面 public class usbadapter extends usber implements psp 物...
介面卡模式 預設介面卡,類介面卡,物件介面卡
模式思想 改變乙個類的對外介面 增加或減少 以滿足不同外部呼叫者的需求 角色成員 目標介面 target 客戶所期待的介面。目標可以是具體的或抽象的類,也可以是介面。需要適配的類 adaptee 需要適配的類或適配者類。介面卡 adapter 通過包裝乙個需要適配的物件,把原介面轉換成目標介面。適配...