В настоящее время я читаю http://addyosmani.com/resources/essentialjsdesignpatterns/book/#mediatorpatternjavascript
Я понимаю шаблон посредника как своего рода объект, который устанавливает функции публикации и подписки.
Обычно я настраиваю объекты, которые уже предоставляют методы subscribe(), publish(). Конкретные объекты расширяют этот базовый объект, так что subscribe() и publish() всегда регистрируются как атрибуты прототипа.
Как я понимаю, шаблон медиатора используется для добавления методов публикации-подписки к объекту.
Какая польза от этой практики? Не лучше ли предлагать базовый объект с функциями публикации и подписки, чем разрешить создание медиатора при построении?
Или я неправильно понял шаблон медиатора?
Привет