java設計模式6 介面卡模式

2021-07-12 05:57:35 字數 767 閱讀 5471

介面卡 就是講以有的類通過介面卡轉化為我們需要的型別。介面卡起到了中間作用

如圖所示,介面卡的作用就像是充電器一樣 ,手機充電需要的是5v電壓,但是家裡插座出來的電壓220v  手機介面卡就是將其轉換為5v的過程

public class mobile  

}

/** 

* 提供5v電壓的乙個介面

* @author zhy

* */

public inte***ce v5power

public class v220power  

}

下面我們需要乙個介面卡,完成220v轉5v的作用:

/** 

* 介面卡,把220v電壓變成5v

* @author zhy

* */

public class v5poweradapter implements v5power

@override

public int providev5power()

}

最後測試,我們給手機沖個電:

public class test  

}

java設計模式6 介面卡模式(Adapter)

我們接著討論設計模式,上篇文章我講完了5種建立型模式,這章開始,我將講下7種結構型模式 介面卡模式 裝飾模式 模式 外觀模式 橋接模式 組合模式 享元模式。其中物件的介面卡模式是各種模式的起源,我們看下面的圖 介面卡模式將某個類的介面轉換成客戶端期望的另乙個介面表示,目的是消除由於介面不匹配所造成的...

設計模式(6) 介面卡模式

將乙個類的介面轉換成客戶希望的另乙個介面。介面卡模式讓那些介面不相容的類可以一起工作。物件介面卡 一繼承一組合 類介面卡 多繼承 不推薦使用 在軟體構建過程中,由於應用環境的變化,常常需要把一些現存的物件放在新的環境中使用,但是新的環境要求的介面是現存物件所滿足不了的。抽象目標類 target 新的...

JAVA設計模式 介面卡模式

介面卡模式 要點 1 介面卡模式主要應用於 希望復用一些現存的類,但是介面又與復用環境要求不一致的情況 在遺留 復用 類庫遷移等方面非常有用。2 介面卡模式有物件介面卡和類介面卡兩種形式的實現結構,但是類介面卡採用 多繼承 的實現方式,帶來了不良的高耦合,所以一般不推薦使用。物件介面卡採用 物件組合...