橋接模式定義:
將抽象部分與它的實現部分分離,使它們都可以獨立的變化系統有多角度分類,每一種分類都有可能變化,那麼就把這種多角度分離出來,讓它們獨立變化,每種變化不會影響其它實現
每個維度提取出抽象和它的實現, 即「子類化」它們,得到各個子類之後,便可以任意它們變化
比如:
乙個手機是由硬體和軟體組成, 手機廠商生產硬體, 軟體廠商生產軟體,手機的變化朝著硬體和軟體兩個維度變化模式結構
**實現
場景: 手機m品牌,手機n品牌, 它們都要遊戲功能和通訊錄功能
場景分析: 手機品牌是乙個維度的抽象和實現, 手機功能是乙個維度的抽象和實現
優點:
1使用場景: 乙個構件有多於乙個的抽象化角色和實現化角色,系統需要它們之間進行動態耦合。.類和類繼承關係會保持較小的規模,不太可能增長為龐然大物
2.使得抽象之間可以獨立的變化,起到了解耦合的作用
大話設計模式讀書筆記 橋接模式
人物 大鳥,小菜 事件 大鳥玩魂斗羅手機遊戲,小菜也想玩,但因為這款手機遊戲只能適配大鳥的手機,卻不能適配小菜的手機,小菜抱怨說如果遊戲軟體能夠統一適配就好了,大鳥笑著給小菜講解了橋接模式 橋接模式 1.闡述了設計程式時緊耦合思路演化 2.為解決緊耦合的缺陷,引出了合成 聚合復用原則 3.由合成 聚...
《大話設計模式》讀書筆記 第22章 橋接模式
1 合成 聚合復用原則 carp 盡量使用合成 聚合,盡量不要使用類繼承。2 合成 聚合復用原則的好處 優先使用物件的合成 聚合將有助於你保持每個類被封裝,並被集中在單個任務上。這樣類和類繼承層次會保持較小規模,並且不太可能增長為不可控制的龐然大物。3 橋接模式 bridge 將抽象部分與它的實現部...
大話設計模式 橋接模式
一 合成 聚合復用原則 盡量使用合成 聚合而不是繼承。二 橋接模式 將抽象部分與它的實現部分分離,使它們都可以獨立的變化。實現指的是抽象類和它的派生類用來實現自己的物件。三 示例 public abstract class handsetsoft public class handsetgame e...