用於填補」現有程式」和」所需程式」之間差異的設計設計模式
package xin.gonefuture.adapter.adapterusedelegation;
/** **
* - 類介面卡模式(使用繼承的介面卡)
* - 物件介面卡模式(使用委託的介面卡)
* * 本類角色:adaptee(被適配)
* * 例項: 將輸入的字串顯示為(hello)或是*hello*的簡單程式
* *
*/
public
class
banner
public
void
showwithparen()
public
void
showwithaster()
}----------
package xin.gonefuture.adapter.adapterusedelegation;
/** *
adapter (適配)*/
public
class
printbanner
extends
@override
public
void
printweek()
@override
public
void
printstrong()
}----------
public
abstract
class
----------
public
class
main
}
/**
**
* - 類介面卡模式(使用繼承的介面卡)
* - 物件介面卡模式(使用委託的介面卡)
* * 例項: 將輸入的字串顯示為(hello)或是*hello*的簡單程式
* *
*/
public
class
banner
public
void
showwithparen()
public
void
showwithaster()
}----------
public
class
printbanner
extends
banner
implements
@override
public
void
printweek()
@override
public
void
printstrong()
}----------
public
inte***ce
----------
public
inte***ce
設計模式 介面卡模式 Adapter
定義 把乙個類的介面轉換成客戶端期待的介面 從而使原來由於介面不相容而不能一起工作的那些類可以一起工作 典型描述 筆記本電源線是三個口的,如果插板只有兩個口的時候就不匹配了 這時候乙個三口到兩口的轉化器就解決此問題 介面卡模式就相當於轉化器 介面卡模式的構成 目標抽象角色 target 定義客戶要的...
設計模式 介面卡模式(Adapter)
介面卡模式是將乙個型別介面進行封裝從而轉化另乙個型別的介面,它的作用相當於乙個型別轉換器。1 模式中的角色 adaptee介面 這是需要被轉換的源型別,即需要進行轉換的介面。adapter類 對adaptee進行轉換的類 target介面 目標介面,最終轉化成的介面型別 2 角色關係圖 3 例項 描...
設計模式 介面卡模式(Adapter)
目的是將物件包裝起來,讓它們看起來不像自己而像是別的東西。介面卡模式不僅可以將一種介面包裝成另一種介面,還可以將一組介面包裝成一種介面。其目的是將乙個類的介面轉換成客戶期望的另乙個介面。介面卡讓原本的介面不相容的類可以合作無間。與裝飾者模式不同的是,介面卡的目的是為了相容客戶期望的介面,必須將乙個不...