Heim > Java > javaLernprogramm > So verwenden Sie den Bridge-Modus von Java

So verwenden Sie den Bridge-Modus von Java

WBOY
Freigeben: 2023-05-14 18:28:06
nach vorne
1598 Leute haben es durchsucht

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();  
    }  
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage