介面卡模式

2021-07-28 21:05:40 字數 650 閱讀 5681

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

以下情況使用adapter模式:

類介面卡使用多重繼承對乙個介面與另乙個介面進行匹配。

物件介面卡依賴於物件組合。

類介面卡和物件介面卡有不同的權衡。類介面卡:

物件設配器:

對於android開發者來說起,介面卡模式簡直太熟悉不過,有很多應用可以說是天天在直接或者間接的用到介面卡模式,比如listview。

listview用於顯示列表資料,但是作為列表資料集合有很多形式,有array,有cursor,我們需要對應的介面卡作為橋梁,處理相應的資料(並能形成listview所需要的檢視)。

正是因為定義了這些介面卡介面和介面卡類,才能使我們的資料簡單靈活而又正確的顯示到了adapterview的實現類上。

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

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

介面卡模式 預設介面卡,類介面卡,物件介面卡

模式思想 改變乙個類的對外介面 增加或減少 以滿足不同外部呼叫者的需求 角色成員 目標介面 target 客戶所期待的介面。目標可以是具體的或抽象的類,也可以是介面。需要適配的類 adaptee 需要適配的類或適配者類。介面卡 adapter 通過包裝乙個需要適配的物件,把原介面轉換成目標介面。適配...

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

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