Erläuterung
1. Der Brückenmodus trennt den abstrakten Teil vom Implementierungsteil, sodass sie sich unabhängig voneinander ändern können.
Es wird mithilfe von Kompositionsbeziehungen anstelle von Vererbungsbeziehungen implementiert, wodurch die Kopplung zwischen den beiden variablen Dimensionen Abstraktion und Implementierung verringert wird.
2. Der Bridge-Modus wandelt Vererbungsbeziehungen in Assoziationsbeziehungen um und reduziert so die Kopplung zwischen Klassen, die Anzahl der Klassen im System und die Menge an Code.
Nutzungsszenarien
Nicht erwartet oder anwendbar auf Vererbungsszenarien.
Die Schnittstelle oder abstrakte Szene ist instabil.
Szenarien mit hohen Anforderungen an die Wiederverwendbarkeit.
Instanzen
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(); } }
Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Bridge-Modus von Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!