介面卡模式
物件介面卡模式結構target(目標抽象類):目標抽象類定義客戶所需介面,可以是乙個抽象類或介面,也可以是具體類。
adapter(介面卡類):介面卡可以呼叫另乙個介面,作為乙個轉換器,對adaptee
和target
進行適配。在物件介面卡模式中,介面卡類通過繼承target
並關聯乙個adaptee
物件使二者產生聯絡。
adaptee(適配者類):適配者即被適配的角色,它定義了乙個已經存在的
的介面,這個介面需要適配,適配者類是乙個具體類,包含了客戶希望使用的業務方法,在某些情況下可能沒有適配者類的源**。
類介面卡模式結構
其他介面卡模式總結結構型模式之介面卡模式
如果在系統中存在不相容的介面,可以通過引入乙個介面卡來使得原本因為介面不相容而不能一起工作的兩個類可以協同工作。介面卡模式包括類介面卡和物件介面卡。類介面卡 實現 1 目標抽象類 public inte ce robot 2 適配者類 public class dogpublic void run ...
結構型模式之 介面卡模式
介面卡模式 adapter pattern 是作為兩個不相容的介面之間的橋梁。這種型別的設計模式屬於結構型模式,它結合了兩個獨立介面的功能。意圖 將乙個類的介面轉換成客戶希望的另外乙個介面。介面卡模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。主要解決 主要解決在軟體系統中,常常要將一...
結構型模式 介面卡模式
介面卡模式 將乙個類的介面變換成客戶端所期待的另一種介面,從而使原本因介面不匹配而無法在一起工作的兩個類能夠在一起工作。介面卡模式角色目標 targe 角色 該角色定義要轉換成的目標介面 源 adaptee 角色 需要被轉換成目標角色的源角色 介面卡 adapter 角色 該角色是介面卡模式的核心,...