Пример js-приложения, архитектура: модуль-фасад-медиатор. Есть ли такие фреймворки?
Пытаюсь разобраться в написании приложения по архитектуре модуль-фасад-медиатор. Ищу простое приложение(исходники) написанное по этой архитектуре. Или урок по этой теме.
Читал что Яндекс и Гугл так же пользуются этим подходом в некоторых js-разработках.
Есть ли фреймворки, которые построены по этой архитектуре?
Стоит ли в нее углубляться? Или есть другие серьезные подходы для больших приложений?
Честно говоря, сомнительная вещь, как-то ни о чем. Термин «модуль» сбивает с толку, фасад здесь как-то непонятно зачем — ведь этот паттерн просто для сокрытия сложности нижелещего API, а медиатор в JS какбэ баян, да и глобальная шина это не всегда хорошо.
MV* как-то больше прижился, и, наверное, неспроста. Посмотрите примеры тут: todomvc.com/.
Эти все ссылки я уже раз 100 просматривал и книгу читал... но реального рабочего приложения так и не нашел. Или слишком сложно для широкого применения или есть другие причины.
Правильно ли использовать MVC на frontend? Его из backend перетянули в браузер.
k-2:
Правильно использовать принцип единой ответственности и разделять данные, представление и поведение. А уж MVC там или MVVM или еще что — дело десятое.
MVC — изобретение времен Xerox Sparc, когда до фронтенда и бэкенда в их веб-понимании оставалось несколько десятков лет:)