[JAVA] Brückenmuster

Trennen Sie die Seite, die die Methode implementiert, und die Seite, die die Methode verwendet, und ordnen Sie beide einer Instanz der Implementierungsklasse zu.
- Die Implementierungsseite definiert und verkörpert die Methode
- Der Benutzer besitzt die implementierungsseitige Instanz im Feld und verwendet die implementierungsseitige Methode über die Instanz </ font>

Design Pattarm MENU

Überprüfen Sie mit der folgenden Klassenstruktur

Klasse Erläuterung
Montageseite abstract
class superSam
Methode definieren
Montageseite sam.class SuperSam implementiert
Benutzerseite useSam.class Verwenden Sie die Methode auf der Implementierungsseite
  • Benutzer Enthält die Bedeutung, die andere Entwickler für dieses Muster verwenden

Erstellen Sie unten eine Klasse

superSam.class


abstract class superSam{
  String str;
  superSam(String str){this.str=str;}
  abstract void todo();
}

sam.class


class sam extends superSam{
  sam(String str){super(str);}
  void todo(){System.out.println(super.str);}
}

useSam.class


class useSam{
  sam sam;
  useSam(sam sam){this.sam=sam;}
  void exec(){sam.todo();}
}

user(Main.class)


public static void main(String[] args){
  useSam use1 = new useSam (new sam("Hello java"));
    use1.exec();
}}

Recommended Posts

Brückenmuster
Brückenmuster
Entwurfsmuster ~ Brücke ~
Prototypmuster
Erinnerungsmuster
Vermittlermuster
Zusammengesetztes Muster
Beobachtermuster
Befehlsmuster
Builder-Muster
Strategiemuster
Iteratormuster
Besuchermuster
Adaptermuster
Proxy-Muster
Strategiemuster
Zusammengesetztes Muster
Singleton-Muster
Singleton-Muster
Prototypmuster
Fassadenmuster
Dekorationsmuster
Fliegengewichtsmuster
Dekorateur Muster
Vermittlermuster
Fassadenmuster
Besuchermuster
abstraktes Fabrikmuster
Entwurfsmuster ~ Builder ~
[Java] Strategiemuster
Entwurfsmuster ~ Besucher ~
Java-Entwurfsmuster
Java-Rückrufmuster
Entwurfsmuster ~ Proxy ~
Entwurfsmuster ~ Zustand ~
Factory Method Pattern
Entwurfsmuster ~ Strategie ~
Entwurfsmuster ~ Singleton ~
Entwurfsmuster ~ Composite ~
Entwurfsmuster (2): Builder
Entwurfsmuster (1): AbstractFactory
[Java] Singleton-Muster
Entwurfsmuster ~ Befehl ~
Abstraktes Fabrikmuster
Entwurfsmuster ~ Iterator ~
Entwurfsmuster ~ Fassade ~
Entwurfsmuster ~ Mediator ~
Muster der Vorlagenmethode
Entwurfsmuster ~ Dekorateur ~
Muster der Vorlagenmethode
Entwurfsmuster ~ Interpreter ~
Factory Method Muster
Entwurfsmuster ~ Beobachter ~
Entwurfsmuster ~ Prototyp ~
[Java] Adaptermuster
Entwurfsmuster ~ Memento ~
Entwurfsmuster ~ Adapter ~
Entwurfsmuster ~ Fliegengewicht ~
Java-Muster-Memo