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>
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 |
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