Посередник — це поведінковий патерн, який спрощує комунікацію між компонентами системи.
Посередник прибирає прямі зв’язки між окремими компонентами, змушуючи їх спілкуватися один з одним через себе.
Складність:
Популярність:
Застосування: Мабуть, найпопулярнішим застосуванням Посередника в Java-коді є зв’язок кількох компонентів GUI однієї програми.
Приклади Посередника в стандартних бібліотеках Java:
Редактор нотаток
Цей приклад показує, як організувати множину елементів інтерфейсу за допомогою посередника так, щоб вони не знали і не залежали один від одного.
components: Класи-колеги
components/Component.java
components/AddButton.java
components/DeleteButton.java
components/Filter.java
components/List.java
components/SaveButton.java
components/TextBox.java
components/Title.java
mediator
mediator/Mediator.java: Загальний інтерфейс посередника
mediator/Editor.java: Конкретний посередник
mediator/Note.java: Клас нотаток
Demo.java: Код ініціалізації
OutputDemo.png: Результат виконання