設計模式 結構型之介面卡模式

2021-10-13 03:04:07 字數 1085 閱讀 1237

將無法直接使用的類的行為委託給乙個新的類,這種類結構叫介面卡模式

該方式適合類中不符合期望的介面數量不多的情況

該方式主要由3部分組成:

原始類:

public

class

origin

public

void

dosthb()

}

介面類:

public

inte***ce

idapter

介面卡類:

public

class

adapter

extends

origin

implements

idapter

}

使用:

public

static

void

main

(string[

] args)

該方式適合不符合期望的介面較多的情況,防止繼承**

該方式主要由三部分組成:

原始類:

public

class

origin

public

void

dosthb()

}

介面類:

public

inte***ce

iadapter

介面卡類:

public

class

adapter

implements

iadapter

@override

public

void

dosthrea

(string paramb, string paramc)

@override

public

void

dosthb()

}

設計模式 結構型 介面卡模式

什麼是介面卡模式 將乙個介面轉換成客戶希望的另乙個介面,使介面不相容的那些類可以一起工作。介面卡模式既可以作為類結構型模式,也可以作為物件結構型模式。介面卡的分類 介面卡中有類介面卡和物件介面卡,兩者的區別在於介面卡與適配者的關係不同,物件介面卡中兩者之間的關係是關聯關係,類介面卡模式中兩者是繼承關...

設計模式 結構型 介面卡

pragma once ifndef adapter h define adapter h 需要被adapt 的類 class target virtual target virtual void request 0 與被adapt 物件提供不相容介面的類 class adaptee adaptee...

設計模式 結構型模式之介面卡模式

介面卡模式 adapter 的定義如下 將乙個類的介面轉換成客戶希望的另外乙個介面,使得原本由於介面不相容而不能一起工作的那些類能一起工作。介面卡模式分為類結構型模式和物件結構型模式兩種,前者類之間的耦合度比後者高,且要求程式設計師了解現有元件庫中的相關元件的內部結構,所以應用相對較少些。在現實生活...