橋梁 Bridge 模式

2021-08-29 17:44:42 字數 510 閱讀 7920

9、橋梁(bridge)模式

橋梁模式的結構圖

這個系統含有兩個等級結構:

facade模式的角色:

例項**:

/**

* 抽象化角色

*/public abstract class abstaction

}

/**修正抽象化角色*/

public class refinedabstraction extends abstaction

}

/**

* 實現化角色

*/public abstract class implementor

/**

* 具體實現化角色

*/public class concreteimplementora extends implementor

}

橋梁模式 bridge

橋梁模式的用意是將問題的抽象和實現分離開來實現,通過用聚合代替繼承來解決子類 性增長的問題。比如我們有乙個畫圖程式 有2個圖形 circle rectangle 和2種畫圖方法 drawing1 drawing2 圖形可能會使用drawing1來畫圖 也可能使用drawing2來畫圖 在這個畫圖程式...

設計模式 橋梁模式

定義抽象公司 public abstract class corp 上方是模板方法 下面是房地產公司 public class housecorp extends corp 賣房子 protected void sell 賺錢 public void makemoney 服裝公司 public cl...

橋梁模式 Bridge Pattern

橋接模式,將實現類和介面類拆分開來,不使用繼承,介面類 抽象類 持有乙個橋接類的引用,根據傳入的橋接實現類引用。這樣在改變橋接類的情況下就可以改變抽象類的執行結果。名詞類 抽象部分 public abstract class circle protected abstract void drawci...