橋接模式——HeadFirst設計模式學習筆記

來源:互聯網
上載者:User

標籤:橋接   部分   抽象   影響   聯絡   分離   缺點   size   情境   

橋接模式:將抽象部分與實現部分分離,使它們都可以獨立的變化。

 

優點:

  • 將抽象與實現解耦,可以獨立拓展而不影響對方
  • 處理多維度變化的情境,將各個維度設計成獨立的繼承結構。使各個維度可以獨立的擴充在抽象層建立聯絡。
  • 使用“對象間的組合關係”解耦了抽象和實現之間固有的綁定關係,使得抽象和實現可以沿著各自的維度來變化。

缺點:

  • 增加了代碼的複雜度

 

橋接模式vs裝飾者模式:

  • 均減少了子類的數目,避免了複雜的繼承出現
  • 裝飾者的目的是添加新功能,橋接模式為了滿足多維度變化

 

舉例:

http://www.cnblogs.com/meet/p/5116458.html(轉)

橋接模式——HeadFirst設計模式學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.