Определение медиатора: используйте объект медиатора, чтобы инкапсулировать серию поведения взаимодействия об объекте.
Зачем использовать режим медиатора/режим посредничества
Существует много взаимодействия между объектами. Объект.
Как использовать режим посредничества
Сначала существует интерфейс для определения взаимодействия между объектами -членами:
Кода -копия выглядит следующим образом:
Public Interface Mediator {}
Конкретная реализация Meiator, которая действительно реализует интерактивные операции:
Кода -копия выглядит следующим образом:
публичный класс Concretemediator реализует посредник {
// Предположим, что в настоящее время есть два члена.
private concetecolleguage1 коллега1 = new ConceteColleague1 ();
Private ConceteColleGuage2 Colleague2 = new ConceteColleague2 ();
...
}
Давайте посмотрим на другого участника: поскольку участники являются интерактивным поведением, все они должны предоставить некоторые общие интерфейсы.
Кода -копия выглядит следующим образом:
колледж открытого класса {
частный посредник посредника;
публичный посредник getMediator () {
вернуть посредник;
}
public void setMediator (медиатор -медиатор) {
this.mediator = mediator;
}
}
Public Class ConcreteColleague1 {}
Public Class ConcreteColleague2 {}
Каждый участник должен знать посредника и контактного посредника, а не других членов.
На этом этапе была завершена структура режима медиатора.
Режим медиатора чаще встречается в приложениях, управляемых событиями, таких как графический интерфейс дизайна интерфейса, чат, обмен сообщениями и т. Д. В приложениях в чате существует Messagemediator, который специально отвечает за корректировку задачи между запросом/ответом.
MVC является основным режимом J2EE.