C 實現介面卡模式

2021-09-25 05:57:40 字數 657 閱讀 8902

概述:

介面卡模式是一種結構性模式,它將乙個類的介面轉換成客戶需要的介面,使得原來由於介面不相容而不能一起工作的類可以一起工作

優點:

可以讓沒有關聯的兩個類一起執行

提高了類的復用性

缺點:

過多介面卡系統會比較亂,系統的維護性變差

使用場景:

當想使用已經存在的類,但是這個類的介面不符合客戶需求

uml類圖:

使用者拿著介面卡將兩孔充電器轉換成三孔

例項:

#include // 三孔插座

class three

};// 兩孔充電器

class two

};// 介面卡

class adapter

private:

two two;

three three;

};int main()

介面卡模式(C 實現)

本部落格旨在個人總結回顧 介面卡模式 將乙個類介面轉為換客戶希望的另乙個介面。adapter模式使得由於介面不相容的不能一起工作的那些類可以一起工作。使用場景 主要應用於希望復用一些現存的類,但是介面又與復用環境要求不一致的情況。說明 根據使用場景可以推斷出介面卡模式一般不是在軟體設計初期設計的,而...

介面卡模式C 實現

介面卡模式 將乙個類的介面轉換成客戶希望的另乙個介面。介面卡模式讓那些介面不相容的類可以一起工作 結構 客戶端使用的target類需要使用乙個已經存在的介面adaptee類,可以用兩種方法實現 1 構造adapter類繼承target類,並實現adaptee介面 介面卡模式的類版本 2 將乙個ada...

介面卡模式(類介面卡 物件介面卡)

做個筆記 引用 public inte ce usb public inte ce psp public class usber implements usb 類介面卡 psp適用usb介面 public class usbadapter extends usber implements psp 物...