大話設計模式17 介面卡模式

2021-07-15 12:34:54 字數 1237 閱讀 4146

概念:將乙個類的介面轉換成客戶希望的另外乙個介面。adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。【dp】

使用場景:

void 進攻()

void 防守() };

class translator :public player

~translator()

void attack() override

void defense() override };

int main()

執行結果:

前鋒 巴蒂爾:進攻!!!

前鋒 巴蒂爾防守!!!

中鋒 麥克格雷迪:進攻!!!

中鋒 麥克格雷迪防守!!!

外籍中鋒 姚明:進攻!!!

外籍中鋒 姚明:防守!!!

請按任意鍵繼續. . .

大話設計模式 介面卡模式

生活中有許多時候需要用到介面卡,比如插座介面卡,能將兩孔的轉為三孔的。介面卡就相當於是乙個介面轉換器,它可以將乙個介面轉換成需要的介面,極大的提高了效率。我們通過乙個電腦充電的例項來給大家講解一下。現在我們有一台電腦 只支援三孔插座 乙個二孔的插座,我們的電腦要沒電了,也沒儲存,這時候我們要怎麼辦呢...

大話設計模式 介面卡模式

介面卡模式,在生活的中的運用有很多,比如中國的電器都是220v但是有些國家是110v,為了去那邊國家出差,就要帶乙個適配電源,將110轉成220v才能使用。在程式中,相當於與你要完成乙個抽象的作用,但是自己本身沒有合適的實現類,但是別人有合適的,那就要私有乙個對方的類來。如下 public clas...

大話設計模式 介面卡模式

一 介面卡 將乙個類的介面轉換成客戶希望的另外乙個介面。adapter模式使得原本由於介面不相容而不能一起工作的那些類可以一起工作。二 示例 public class target public class adaptee data public class adapter extends targ...