bridge模式實際當中用的挺少。
把抽象部分的繼承樹的發展,與具體實現部分的繼承樹的發展分離,但是在抽象部分聚合乙個具體實現(每乙個gift都有個giftimpl),兩個維度讓他們可以獨自發展。
禮物分溫柔的禮物和狂野的禮物
public class book extends giftimpl
public class flower extends giftimpl
public abstract class gift
public class giftimpl
public class wildgift extends gift
}public class warmgift extends gift
}public class mm
public class gg
public void give(mm mm, gift g)
}
設計模式 Bridge模式
原來對bridge模式理解不是很深入,感覺和build模式很相似,今天又看了四人幫的關於bridge模式的描述,有些新的理解 先來說下適用性 1 不想抽象和實現之間有乙個固定的繫結關係。因為程式在執行時實現部分可以被選擇或者切換 2 類的抽象以及它的實現都應該可以通過生成子類的方法加以擴充。這時br...
橋梁模式 bridge
橋梁模式的用意是將問題的抽象和實現分離開來實現,通過用聚合代替繼承來解決子類 性增長的問題。比如我們有乙個畫圖程式 有2個圖形 circle rectangle 和2種畫圖方法 drawing1 drawing2 圖形可能會使用drawing1來畫圖 也可能使用drawing2來畫圖 在這個畫圖程式...
橋梁 Bridge 模式
9 橋梁 bridge 模式 橋梁模式的結構圖 這個系統含有兩個等級結構 facade模式的角色 例項 抽象化角色 public abstract class abstaction 修正抽象化角色 public class refinedabstraction extends abstaction ...