設計模式 16 介面卡模式

2021-09-22 22:58:30 字數 730 閱讀 7034

目錄

什麼是介面卡模式

為什麼要用介面卡模式

介面卡模式組成

將乙個類的介面轉換為呼叫方所能用的另一種介面,從而使得原本不適配的介面能適配呼叫,一起工作。這就是介面卡模式。

往往很多情況下,因為雙方介面的不一致,現有系統可能無法運用新元件接入,而對現有的系統進行改造代價是昂貴的,從而需要對接入的新元件進行適配,以適用於現有系統,從而達到快速適配新需求的目的。而介面卡模式就能很好的做到這一點。

目標角色
public inte***ce target
具體目標角色類
public class concreatetarget implements target 

}

源角色類

public class adaptee 

}

介面卡
public class adapter extends adaptee implements target 

}

測試驅動

public class client 

}

介面卡模式(16)

今天我們來講一下介面卡模式。下面,我們描述乙個場景 不管是籃球隊還是足球隊,都會有外援的,在隊內訓練與安排戰術的時候,外援可能聽不懂漢語的,那麼,他們怎麼交流呢,這就需要乙個翻譯了。其實,這個翻譯就起到了乙個介面卡的效果。何為介面卡模式 將乙個介面轉換成為客戶希望的另外乙個介面,使得原本由於介面不相...

16 介面卡模式

介面卡模式是為了將乙個類的介面轉換成客戶希望的另外乙個介面,使得原本由於介面不相容而不能一起工作的那些類可以一起工作。例如我們的手機充電口都是12v的,是不能直接接到我們的家庭電路上的,因為我們的家庭電路的電壓都是220v的,如果直接連線,可能會把手機給充爆了。這時候就需要乙個介面卡,也就是我們的充...

設計模式 介面卡模式 類介面卡 物件介面卡

乙個小例子,便於理解,上 這是我們造的。現在想用這個方法。public class adaptee 類介面卡。對我們想要的方法封裝一下,target就能像之前一樣,呼叫request方法即可。public class adapter1 extends adaptee implements targe...