定義:
又叫做變壓器模式,變壓器把一種電壓轉換為另一種電壓
將乙個類的介面轉換為客戶端所期待的另一種介面,從而使原本因介面不匹配而無法一起工作的倆個類能夠一起工作
將乙個介面或類轉換成其他介面或者類,介面卡相當於乙個包裝器。
角色:
目標角色:該角色定義要轉換成目標介面
源角色:需要被轉換成目標角色的源角色
介面卡角色:介面卡模式的核心,通過繼承或者類關聯的方式,將源角色轉換為目標角色
優點:介面卡模式可以讓倆個沒有任何關聯的類一起執行
增加了類的透明性
提高了類的復用性
增強了**的靈活性
例項:餃子轉混沌
package 介面卡模式;
public inte***ce shuijiao
package 介面卡模式;
public class makeshuijaio implements shuijiao
}
package 介面卡模式;
public inte***ce hundun
package 介面卡模式;
public class adapter extends makeshuijaio implements hundun
}
package 介面卡模式;
public class main
}
調菜餡擀麵皮包
方法一樣
結構型模式 介面卡模式
介面卡模式 將乙個類的介面變換成客戶端所期待的另一種介面,從而使原本因介面不匹配而無法在一起工作的兩個類能夠在一起工作。介面卡模式角色目標 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 缺點 也可以作為物件結構型模式。介面卡模式可以將乙個類的介面和...