## 橋接設計模式
###
橋接設計模式和適配器模式類似,橋接設計模式也是一種結構性設計模式。
###
將抽象部分與實現部分分離,是他們都可以獨立的變化,通俗來講,是通過組合來橋接其他的行為或者維度。
###
## 應用場景
###
系統需要在構件的抽象化角色和具體化角色之間增加更多的靈活性
###
不想使用繼承導致系統類的個數急劇增加的系統
###
有時候一個類,可能會擁有多個變化維度,比如啤酒有不同的容量和品牌,可以使用繼承組合的方式進行開發,加入維度很多,就容易出現累得膨脹,使用橋接模式就可以解決這個問題且解耦。
###
## 業務背景
###
我們需要構建?個?機類,我們知道?機有很多品牌,蘋果、華為等,從另外?個顏?維度,?有多種顏?,紅、?、藍等,那如果描述這些類的話,傳統?式就直接通過繼承,就需要特別多的類,品牌2,顏?3,就是6個類了,如果后續再增加品牌就更多了,類數?將會激增,即所謂的類爆炸
###
使?橋接模式就可以解決這個問題,且靈活度??提?
###
傳統的繼承方式實現如下圖所示:
###

###
如果我們使用橋接模式實現如下圖所示:
###

###
具體實現(云效代碼study-java項目當中設計模式當中有代碼案例)
###

###

###
## 優點
###
抽象和實現進行了分離
優秀的擴展能力,符合開閉原則
###
## 缺點
###
增加系統的理解與設計難度
使?聚合關聯關系建?在抽象層,要求開發者針對抽象進?設計與編程,?如抽象類汽?,??聚合了顏?類,有點像對象適配器
###
- 設計模式六大原則
- 常見的三大設計模式分類
- 創建型模式之單例模式
- 單例模式之懶漢
- 單例模式之餓漢
- 單例模式之如何選擇懶漢餓漢
- 什么情況下使用單例模式
- 創建型模式之工廠模式
- 簡單工廠模式
- 工廠方法模式
- 抽象工廠模式
- 創建型模式之原型模式
- 創建型模式之建造者模式
- 結構型模式之適配器模式
- 接口的適配器模式
- 類的適配器模式
- 結構型模式之橋接模式
- 結構型模式之橋接模式和適配器模式的區別
- 結構型模式之裝飾器模式
- 結構型模式之代理模式
- 結構模式之外觀模式
- 結構模式之享元模式
- 行為模式之策略模式
- 行為模式之模板模式
- 行為模式之觀察者模式
- 行為模式之責任鏈模式
- 行為模式之命令模式
- 行為模式之迭代器模式
- 行為模式之備忘錄模式
- 行為模式之狀態模式