介面卡模式,即定義乙個包裝類,用於包裝不相容介面的物件
包裝類 = 介面卡adapter;把乙個類的介面變換成客戶端所期待的另一種介面,從而使原本介面不匹配而無法一起工作的兩個類能夠在一起工作。被包裝物件 = 適配者adaptee = 被適配的類
介面卡模式的形式分為:類的介面卡模式和物件的介面卡模式模式原理
2.1 類的介面卡模式
類的介面卡模式是把適配的類的api轉換成為目標類的api。
adapter與adaptee是繼承關係,這決定了這個介面卡模式是類的物件的介面卡模式
public
class
adaptertest1
}class
adaptee
}inte***ce
target
class
adapter
extends
adaptee
implements
target
}
設計模式 介面卡模式 類介面卡 物件介面卡
乙個小例子,便於理解,上 這是我們造的。現在想用這個方法。public class adaptee 類介面卡。對我們想要的方法封裝一下,target就能像之前一樣,呼叫request方法即可。public class adapter1 extends adaptee implements targe...
設計模式 介面卡模式(類介面卡和物件介面卡)
如果去歐洲國家去旅遊的話,他們的插座如下圖最左邊,是歐洲標準。而我們使用的插頭如下圖最右邊的。因此我們的膝上型電腦,手機在當地不能直接充電。所以就需要乙個插座轉換器,轉換器第1面插入當地的插座,第2麵供我們充電,這樣使得我們的插頭在當地能使用。生活中這樣的例子很多,手機充電器 將220v轉換為5v的...
介面卡模式(類介面卡 物件介面卡)
做個筆記 引用 public inte ce usb public inte ce psp public class usber implements usb 類介面卡 psp適用usb介面 public class usbadapter extends usber implements psp 物...