GOF23 設計模式 之橋接模式

2021-10-02 10:12:43 字數 533 閱讀 9518

橋接模式的話 主要是為了 處理多維度的情況(類膨脹)繼承的問題 

維度過於多的情況 就會使得情況變得很複雜,

橋接模式利用 物件新增屬性的方式來解決這一問題;

**:

//  電腦主類

package brige;

public class computer ;

public void sale()

}class computerdesk extends computer

@override

public void sale() }

// 電腦品牌

package brige;

public inte***ce brand

class lenovo implements brand }

class huipu implements brand }

// 客戶端呼叫

package brige;

public class client

}

GOF 23設計模式之 橋接模式

違反單一職責原則 將這個場景分成兩個維度 橋接模式可以取代多層繼承的方案。多層繼承違背了單一職責原則,復用性較差,類的個數也非常多。橋接模式可以極大的減少子類的個數,從而降低管理和維護的成本。橋接模式極大的提高了系統的可擴充套件性,在兩個變化維度中任意擴充套件乙個維度,都不需要修改原有的系統,符合開...

GOF23 設計模式

design patterns elements of reusable object oriented software 即後述 設計模式 一書 由 erich gamma richard helm ralph johnson 和 john vlissides 合著 addison wesley,...

GOF23 設計模式 之工廠模式

工廠模式本質 例項化物件,工廠方法代替new操作 將實現類和建立物件統一管理和控制,將呼叫者和實現類解耦 工廠模式分為了三種 1,簡單工廠模式 最常用 對於新增產品 要修改 2,工廠方法模式 新增產品不用修改 複雜度高 3,抽象工廠模式 可以增加產品族,進行產品之間的搭配 一般用的少,框架可能會用到...