橋接設計模式

一、概述:sql

  • 抽象部分與他的實現部分分離,這樣抽象化與實現化解耦,使他們能夠獨立的變化
  • 如何實現解耦的呢,就是經過提供抽象化和實現化之間的橋接結構
  • 橋接模式將繼承模式轉化成關聯關係,他下降了類與類之間的耦合度,減小了系統中類的數量,也減小了代碼量

二、應用場景數據庫

  • 實現系統可能有多個角度分類,每一種角度均可能變化

三、優勢編程

  • 分離抽象接口及其實現部分.比繼承更好的解決方案.
  • 橋接模式提升了系統的可擴充性,在兩個變化維度中任意擴展一個維度,都不須要修改原來的系統
  • 實現細節對客戶不透明,能夠隱藏實現細節

缺點設計

  • 橋接模式的引入會增長系統的理解和設計難度,因爲聚合關聯關係創建在抽象層,要求開發者針對抽象進行編程

四、示例:在開發中可能不止使用一種數據庫blog

  • 例如Mysql,SqlServer數據庫等,如今使用橋接模式

  • 客戶端調用

相關文章
相關標籤/搜索