第三章節 - 橋接設計模式

 

橋接設計模式 - 章節

 

概念
·解耦抽象和實現
·封裝、組合、繼承
·抽象的變更不會影響客戶端
·細節不對
·例子:
- Driver
- JDBC


設計注意事項
接口和抽象類
組合在繼承
多成分
期待雙方的改變
抽象,實現者,提煉抽象,具體的實現者

UML圖

 

例子:JDBC

 

訓練:橋接
Color and Shape
Color and Shape Bridge
Create Bridge
Another Bridge

 

shape1

 

shape2

 

陷阱
·增加複雜性
·概念上難以規劃
·不僅僅是OO
·什麼地方


對比


·設計前期
·抽象和實現各不相同
·提前·建
·複雜

適配器
·代碼設計完成後進行工作
·遺留
·翻新
·提供了不同的接口

橋的總結
·設計的不確定性
·可能很複雜
·提供靈活性
·多成分

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章