Показать сообщение отдельно
  #10 (permalink)  
Старый 17.03.2013, 06:16
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от mue
в каждом модуле описывать его поведение, при всех состояниях, что довольно накладно и получается много кода
каждое состояние делается в виде отдельного подмодуля, основной модуль содержит логику переключения между состояниями.

Сообщение от mue
Все модули не знают друг о друге, работают они исключительно на событиях, которые генерят другие модули
создается общий слой, куда все модули "сбрасывают" свои события, и через который подписываются на события других модулей. Видимо, роутер который описывает megaupload, как раз и есть такой слой, непонятно только зачем там что-то к интерфейсам приводится (видимо просто корявая реализация паттерна наблюдатель). Обычно в качестве такого слоя выступает корневая въюшка приложения.
Ответить с цитированием