* 目標介面 targetable
*/public
inte***ce
targetable
//介面卡,他要具有新的輸出口和舊的輸出口功能, 使用繼承(繼承只能是單繼承), 實現另乙個介面
public
class
adapter
extends
source
implements
targetable
}
public
class test
}
目標介面不變, 介面卡類持有源類的物件
public
class
adapter
implements
targetable
@override
public
void
targetmethod()
@override
public
void
srcmethod()
}
23種設計模式 介面卡模式
1 概念 定義 介面卡模式,是指將乙個類的介面轉換成客戶期望的另外乙個介面,是原本的介面不相容的類,可以一起工作。它是結構型模式的一種。建立型模式 結構型模式 行為模式 單例模式 模式 模板方法模式 原型模式 介面卡模式 策略模式 工廠方法模式 橋接模式 命令模式 抽象工廠模式 裝飾模式 責任鏈模式...
23種設計模式(2) 介面卡模式
介面卡模式就是將原來的方法進行包裝,轉化為新的方法,uml圖如下 banner類 public class banner public void showwithparen public void showwithaster print介面 public inte ce print 介面卡 publ...
23種設計模式之介面卡模式
二 實現方式 三 總結 下文如有錯漏之處,敬請指正 介面卡模式是將乙個類介面轉換為客戶端期望的另乙個介面,使得原本因介面不相容的類能協同工作。即讓不相關的兩個類產生關聯並進行工作。介面卡模式的主要角色 缺點 物件介面卡模式 adapter類聚合adaptee物件並實現target介面 優點 缺點 預...