C 設計模式 介面卡(Adapter)

2021-08-14 03:23:52 字數 1115 閱讀 6662

為了使得介面不相容的類可以在一起工作,使用介面卡模式

分為兩類介面卡:

1.類介面卡:

using system;

namespace adapter

private

string

translate(string word)

}///

/// 中文目標

///inte***ce ichinesetarget

////// 英文被適配者

/// class englishadaptee}}

呼叫:

using system;

namespace

adapter}}

結果:

2.物件介面卡

using system;

namespace adapter

private

string

translate(string word)

}///

/// 中文目標

///inte***ce iobjectchinesetarget

////// 英文被適配者

/// class objectenglishadaptee}}

呼叫:

//物件介面卡

iobjectchinesetarget objectchinese = new objectlanguageadapter();

//通過介面卡獲取請求

string result1 = objectchinese.request();

console.writeline(result1);

console.read();

結果:

Adapter 介面卡設計模式

定義抽象圖形類 author softstar abstract class shape public shape int x,int y public void setlocation int x,int y public int getlocation abstract void display...

設計模式 介面卡 Adapter

在軟體系統中,由於應用環境的變化,常常需要將 一些現存的物件 放在新的環境中使用,但是新環境要求的介面是這些現存物件所不滿足的。如何應對這種 遷移的變化 如何既能利用現有物件的良好實現,同時又能滿足新的應用環境所要求的介面?將乙個類的介面轉換成客戶希望的另乙個介面。adapter模式使得原本由於介面...

C 設計模式 介面卡模式(Adapter)

將乙個類的介面轉換成客戶希望的另,個介面。adapter模式使得原本由於接台不相容而不能一起土作的那些類可以一豎作。include 目標介面 新介面 class itarget 遺留介面 老介面 class iadaptee 遺留型別 class oldclass public iadaptee v...