適配器模式 —adapter 模式。
在軟件開發的過程中,絕大多數時候,大多數時候,你不是在造輪子,而是在已有的開發工作基礎上進行開發,那不可避免的會碰到以前定義的接口不適用,而這個接口實現的功能又是你所需要的。這個接口已經在很多地方用過了,更改這個看起來像是一個不可能完成的任務,那麼這個時候 apdater 就有了用武之地。
來看一下 adapter 的定義,將一個接口轉化成一個需要的另一個接口。
Adapter 適用的情況:
1) 想使用一個類,但是這個類接口不適合你的要求
2) 你想創建一個可複用的類,這個類可以和其它可以預見的類一起工作。
看看 Adapter 的類圖
代碼
Target類
Adaptee類
Adapter類
具體ConcreteAdaptee
最後來看看測試程序