Définition du médiateur: utilisez un objet médiateur pour encapsuler une série de comportements d'interaction sur l'objet.
Pourquoi utiliser le mode médiateur / mode de médiation
Il existe de nombreuses interactions entre les objets. Objet.
Comment utiliser le mode de médiation
Il existe d'abord une interface pour définir l'interaction entre les objets membres:
La copie de code est la suivante:
Médiateur d'interface publique {}
La mise en œuvre spécifique de MEIATOR, qui met vraiment en œuvre les opérations interactives:
La copie de code est la suivante:
classe publique ConcremeMediator implémente le médiateur {
// Supposons qu'il y ait actuellement deux membres.
ConcreteCoLeAGEAGE1 COLEAGE1 = NOUVEAU CONCRETECOLEAGE1 ();
ConcreteCoLeAGEAGE2 PRIVÉE COLEAGE2 = NOUVEAU CONCRETECOLEAGE2 ();
...
}
Jetons un coup d'œil à un autre participant: Parce que les membres sont des comportements interactifs, ils doivent tous fournir des interfaces communes.
La copie de code est la suivante:
Classe publique College {
médiateur médiateur privé;
Médiateur public GetMediator () {
Médiateur de retour;
}
public void setMediator (médiateur médiateur) {
this.Mediator = médiateur;
}
}
classe publique ConcreteColeague1 {}
classe publique ConcreteColeague2 {}
Chaque membre doit connaître le médiateur et le médiateur de contact, pas d'autres membres.
À ce stade, le cadre du mode médiateur a été terminé.
Le mode médiateur est plus courant dans les applications axées sur les événements, telles que l'interface de conception d'interface, le chat, la messagerie, etc. Dans les applications de chat, il existe un MessageMediateur, qui est spécifiquement responsable de l'ajustement des tâches entre la demande / réponse.
MVC est un mode de base de J2EE.