Посредник (Mediator)
Материал из Вики ИТ мехмата ЮФУ
Описание
В большой системе с множеством объектов каждый объект может передавать сообщения другому. В результате этого сильно возрастает количество связей между объектами (n^2).
Вместо этого предлагается завести объект-посредник, через который передавать эти сообщения (n связей)
Пример
При выборе поля списка меняется поле ввода
Здесь:
- Widget и его наследники - взаимодействующие через посредника объекты
- FontDialogDirector - посредник