[JAVA] Modèle de médiateur

Mediator contient une instance de classe gérée par Mediator dans le champ, et une classe gérée par Mediato contient une instance de Mediator et utilise la méthode de Mediator.

Mediator Obtient l'état de la classe à partir de l'instance de classe gérée et effectue le traitement en fonction de l'état </ font>

Design Pattarm MENU

Vérifiez avec la structure de classe suivante

classe Explication
Mediator.class Tenez une instance de la classe que vous souhaitez gérer
menber.class men1.class~men2.classe super
A une instance de classe Mediator
user(Main.class) Contrôle de fonctionnement
  • Utilisateur Inclut la signification que les autres développeurs utilisent ce modèle

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

Motif médiateur
Modèle de médiateur
Modèle de conception ~ Médiateur ~
Modèle de prototype
Motif de souvenir
Modèle d'itérateur
Motif composite
Modèle d'observateur
Modèle de constructeur
Modèle de pont
Modèle de commande
Modèle de constructeur
Modèle d'itérateur
Modèle de visiteur
Modèle d'adaptateur
Modèle de proxy
Modèle de stratégie
Motif composite
Motif singleton
Motif singleton
Modèle de prototype
Modèle de façade
Modèle de poids mouche
Motif décorateur
Motif de façade
Modèle de visiteur
Modèle de pont
modèle d'usine abstrait
Modèle de conception ~ Constructeur ~
Modèle de conception ~ Visiteur ~
Modèle de conception Java
modèle de rappel java
Modèle de conception ~ Proxy ~
Modèle de conception ~ État ~
Modèle de méthode d'usine
Modèle de conception ~ Stratégie ~
Modèle de conception ~ Singleton ~
Modèle de conception ~ Composite ~
Modèle de conception (2): constructeur
Modèle de conception (1): AbstractFactory
[Java] Motif singleton
Modèle de conception ~ Commande ~
Modèle d'usine abstraite
Modèle de conception ~ Itérateur ~
Modèle de conception ~ Façade ~
Modèle de conception ~ Pont ~
Modèle de méthode de modèle
Modèle de conception ~ Décorateur ~
Modèle de modèle de méthode
Modèle de conception ~ Interprète ~
Modèle de méthode d'usine
Modèle de conception ~ Observateur ~
Modèle de conception ~ Prototype ~
Modèle de conception ~ Memento ~
Modèle de conception ~ Adaptateur ~
Modèle de conception ~ Poids mouche ~
Mémo de modèle Java