Тема: Хорошее MVC
Показать сообщение отдельно
Старый 22.09.2010, 18:10
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 145  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
Мне не совсем понятно, откуда главный контроллер получает уведомления от дочерних. По той ссылке, что передается в конструктор?
Подпишется на события дочернего.

Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
а событие "сменить режим игры" главный контроллер получает от главной модели, в которую это событие бабблится от дочерней.
Вообще-то должно быть наоборот. Менять или не менять режим игры — решает главный контроллер на основании, скажем, дочернего контроллера, но никак не модели. Можно и от модели, конечно, но не по событию «Сменить режим».