結構型模式 介面卡

2021-06-28 07:08:24 字數 571 閱讀 9890

結構圖

模式說明

擴充套件點在adaptee類,adaptee可以被其他類替換。

客戶端需要知道哪個具體的adapter負責將adaptee轉換成需要的target介面。

客戶端不關心具體哪個adaptee被適配和轉換的。

將乙個類的介面轉換成客戶希望的另乙個介面,介面卡模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。

客戶端

public static void main(string args)
類設計

public inte***ce target 

public class adapter implements target

}public class adaptee

}

結構型模式 介面卡模式

介面卡模式 將乙個類的介面變換成客戶端所期待的另一種介面,從而使原本因介面不匹配而無法在一起工作的兩個類能夠在一起工作。介面卡模式角色目標 targe 角色 該角色定義要轉換成的目標介面 源 adaptee 角色 需要被轉換成目標角色的源角色 介面卡 adapter 角色 該角色是介面卡模式的核心,...

結構型模式 介面卡模式

將乙個類 adaptee 的介面轉換成客戶 client 希望的另外乙個介面 target 為什麼要適配 須要的東西已做好,可是不能用。短時間又不能改造。想辦法適配它。使得原本因為介面不相容而不能一起工作的那些類能夠一起工作。姚明說漢語,其它隊員和教練說英語,他們不能溝通交流。團隊就不能非常好地合作...

結構型模式 介面卡模式

目錄 1.概述 1.1 定義 1.2 作用 1.3 應用場景 2.類圖 2.1 類介面卡模式類圖 2.2 物件介面卡模式類圖 3.角色 4.例項 4.1 類介面卡 4.2 物件介面卡 5.3 兩者的區分 5.優缺點 5.1 優點 5.2 缺點 也可以作為物件結構型模式。介面卡模式可以將乙個類的介面和...