Несколько маршрутизаторов против одного маршрутизатора в BackboneJs

Во всех примерах Backbone, которые я видел, используется один маршрутизатор для всего приложения, но разве не имеет смысла иметь маршрутизатор для каждой отдельной части вашего приложения (заголовок, нижний колонтитул, этап, боковая панель )? Создал ли кто-нибудь приложения с более чем одним маршрутизатором, и каков ваш опыт?

Давайте подумаем о сложном приложении с вложенными представлениями: не было бы лучше, если бы у представления был собственный маршрутизатор, который обрабатывает отображение вложенных представлений, чем иметь один большой маршрутизатор, который должен информировать основное представление об изменении его подвидов?

Предыстория этого вопроса: я видел много параллелей между маршрутизатором в магистрали и ActivityMapper в GWT. ActivityMapper отвечает только за то, чтобы получить правильного презентатора для данного маршрута и данного контейнера в DOM.

45
задан nickf 22 September 2016 в 09:19
поделиться