將乙個類的介面轉換成客戶希望的另外乙個介面,adapter模式使原本由於介面不相容而不能一同工作的那些類可以一起工作
符合設計原則:組合物件、客戶面向介面而不是實現
當現有的系統需要使用另乙個類adaptee的功能,而那個類的介面又不符合現有的系統,就要使用介面卡
介面卡負責把類adaptee的介面轉換成客戶類需要的格式,以完成客戶的工作
實現乙個介面卡的工作量取決於目標介面的規模
class
duck
//抽象類鴨子
;class
turkey
//抽象類火雞
;class
mallardduck
:public duck//實現類野鴨
void
fly()}
;class
wildturkey
:public turkey//實現類野火雞
void
fly()}
;class
turkeyadapter
:public duck//用來把火雞包裝成鴨子
void
quack()
void
fly()}
;int
main()
c 表介面卡(Adapters)介紹
表介面卡 adapters 介紹 表介面卡提供了乙個預製的資料訪問元件,用來管理來自資料來源的乙個單獨的表的資料。當我們從 伺服器資源管理器 拖動表到 資料集設計器 的時候,或當強型別資料通過 資料來源配置嚮導 生產的時候,表介面卡類與資料集 資料表和資料行等類一起被同時生成到設計器產生的檔案中。s...
介面卡模式(類介面卡 物件介面卡)
做個筆記 引用 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 通過包裝乙個需要適配的物件,把原介面轉換成目標介面。適配...