Цитата:
|
сначала говорите верные вещи
|
Верные - это которые с твоей картинкой мира совпадают?
Я вроде нигде сам себе не противоречил потому последнего комментария не понял в свой адрес.
Медиатор это не контроллер. Медиатор это по сути своей вью.
Но вместо того чтобы рисоваться на екран самому - он помогает рисоваться своим детям.
На этом его обязанности заканчиваются.
И с точки зрения того же контроллера или "системы" - как я назвал этот уровень абстракции - медиатор это вью. Т.е. он обязан выполнять все фнукции вью для системы:
- слушать модель.
- диспатчить в контроллер.
Медиатор может оставить модель внутри себя, и рулить вьюхой напрямую через паблик методы, не позволяя ей думать вообще. Может отдать модель или часть модели вьюхе, тогда вьюха сама отрисуется, и медиатор возьмет на себя более глобальные визуальные задачи, например смену стейтов вьюхи, если их несколько и в таком духе.
Тем самым медиатор инкапсулирует в себе все внутренности архитектуры нашей вьюхи, или нескольких.