物件結構型 介面卡模式

2021-08-19 06:29:41 字數 619 閱讀 9438

模式結構

介面卡模式包含如下角色:

target:目標抽象類

adapter:介面卡類

adaptee:適配者類

client:客戶類

有幾個適配者就有幾個介面卡。

模式分析

典型的類介面卡**:

public

class

adapter

extends

adaptee

implements

target

}

典型的物件介面卡**:

public

class

adapter

extends

target

public

void

request()

}

在類介面卡模式中,介面卡類實現了目標抽象類介面並繼承了適配者類,並在目標抽象類的實現方法中呼叫所繼承的適配者類的方法;在物件介面卡模式中,介面卡類繼承了目標抽象類並定義了乙個適配者類的物件例項,在所繼承的目標抽象類方法中呼叫適配者類的相應業務方法。

介面卡模式(結構型)

介面卡模式的定義 將乙個類的介面轉換成客戶希望的另外乙個介面,介面卡模式使得原本因為介面不相容而不能一起工作的那些類可以一起工作。介面卡模式的本質 轉換匹配 復用功能 介面卡模式的類別 類介面卡 物件介面卡 public inte ce target 介面卡 吧adaptee適配成客戶端需要的tar...

介面卡模式(結構型)

介面卡模式 將乙個類的介面,轉換成客戶期望的另乙個介面。介面卡讓原本介面不相容的類可以合作無間。介面卡模式類圖 良好的體現了oo設計原則 組合 看下面示例來進行理解 介面卡模式示例 鴨子介面卡實現了鴨子介面 被客戶端呼叫的介面 通過組合的方式,使用被適配物件 火雞 的的引用,將client對鴨子介面...

介面卡模式(結構型)

介面卡模式 將乙個類的介面轉換成客戶客戶希望的另乙個介面。介面卡模式使得原本由於介面不能相容而不能在一起工作的那些類可以在一起工作 介面卡模式的主要功能是進行轉換匹配,目的是復用已有的功能,而不是來實現新介面。也就是說,客戶端需要的功能應該是已經實現好了的,不需要介面卡模式來實現,介面卡模式主要負責...