橋接模式的話 主要是為了 處理多維度的情況(類膨脹)繼承的問題
維度過於多的情況 就會使得情況變得很複雜,
橋接模式利用 物件新增屬性的方式來解決這一問題;
**:
// 電腦主類
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,抽象工廠模式 可以增加產品族,進行產品之間的搭配 一般用的少,框架可能會用到...