說明
1、橋接模式將抽象部分與實作部分分離,使其獨立變更。
它用組合關係取代繼承關係來實現,從而降低了抽象化和實現這兩個可變維度的耦合度。
2、橋接模式將繼承關係轉換為關聯關係,降低了類別與類別之間的耦合度、系統中類別的數量和代碼量。
使用場景
不希望或不適用於繼承場景。
介面或抽象場景不穩定。
重用性要求高的場景。
實例
public class BridgeTest { public static void main(String[] args) { Bridge bridge = new MyBridge(); /*调用第一个对象*/ Sourceable source1 = new SourceSub1(); bridge.setSource(source1); bridge.method(); /*调用第二个对象*/ Sourceable source2 = new SourceSub2(); bridge.setSource(source2); bridge.method(); } }
以上是java的橋接模式如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!