[JAVA] Vermittlermuster

Mediator enthält eine von Mediator im Feld verwaltete Klasseninstanz, und eine von Mediato verwaltete Klasse enthält eine Instanz von Mediator und verwendet die Mediator-Methode.

Mediator Ruft den Klassenstatus von der verwalteten Klasseninstanz ab und führt die Verarbeitung gemäß dem Status </ font> durch

Design Pattarm MENU

Überprüfen Sie mit der folgenden Klassenstruktur

Klasse Erläuterung
Mediator.class Enthält eine zu verwaltende Instanz der Klasse
menber.class men1.class~men2.Klasse super
Hat eine Mediator-Klasseninstanz
user(Main.class) Funktionsprüfung
  • Benutzer Enthält die Bedeutung, die andere Entwickler für dieses Muster verwenden

Mediator.class


class Mediator{
  menber men1 = new men1(),
         men2 = new men2();
  String check(menber menber){
         if(menber.str == men1.str){return "men1";}
         else{return "men2";}
  }
}

menber.class


class menber{
  Mediator mediator;
  String   str;
  menber(String str){this.str =str;}
  void set(){this.mediator=new Mediator();}
}

men.class


class men1 extends menber{ men1(){super("men1");}}
class men2 extends menber{ men2(){super("men2");}

user(Main.class)


public static void main(String[] args){
    menber m1 = new men1();
    m1.set();
    String res = m1.mediator.check(m1);
    System.out.println(res);
}

Recommended Posts

Vermittlermuster
Vermittlermuster
Entwurfsmuster ~ Mediator ~
Prototypmuster
Erinnerungsmuster
Iteratormuster
Zusammengesetztes Muster
Beobachtermuster
Builder-Muster
Brückenmuster
Befehlsmuster
Builder-Muster
Iteratormuster
Besuchermuster
Adaptermuster
Proxy-Muster
Strategiemuster
Zusammengesetztes Muster
Singleton-Muster
Singleton-Muster
Prototypmuster
Fassadenmuster
Fliegengewichtsmuster
Dekorateur Muster
Fassadenmuster
Besuchermuster
Brückenmuster
abstraktes Fabrikmuster
Entwurfsmuster ~ Builder ~
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 ~ Brücke ~
Muster der Vorlagenmethode
Entwurfsmuster ~ Dekorateur ~
Muster der Vorlagenmethode
Entwurfsmuster ~ Interpreter ~
Factory Method Muster
Entwurfsmuster ~ Beobachter ~
Entwurfsmuster ~ Prototyp ~
Entwurfsmuster ~ Memento ~
Entwurfsmuster ~ Adapter ~
Entwurfsmuster ~ Fliegengewicht ~
Java-Muster-Memo