Посредник (Mediator) — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
[[Страница_курса_Паттерны_проектирования| К основной странице курса]] | [[Страница_курса_Паттерны_проектирования| К основной странице курса]] | ||
+ | |||
+ | ==== Описание ==== | ||
+ | В большой системе с множеством объектов каждый объект может передавать сообщения другому. В результате этого сильно возрастает количество связей между объектами (n^2). | ||
+ | |||
+ | Вместо этого предлагается завести объект-посредник, через который передавать эти сообщения (n связей) | ||
==== Пример ==== | ==== Пример ==== | ||
При выборе поля списка меняется поле ввода | При выборе поля списка меняется поле ввода | ||
[[Изображение:MediatorExample.png|780px]] | [[Изображение:MediatorExample.png|780px]] |
Версия 11:51, 20 июля 2014
Описание
В большой системе с множеством объектов каждый объект может передавать сообщения другому. В результате этого сильно возрастает количество связей между объектами (n^2).
Вместо этого предлагается завести объект-посредник, через который передавать эти сообщения (n связей)
Пример
При выборе поля списка меняется поле ввода