Большое спасибо
Хочу уточнить еще один момент. Реакцию на действия пользователя реализуем в Контроллере? Например, кнопки рисуются в Виде. А при нажатии что происходит? Нажатие кнопки, созданной в Виде должен обрабатывать Контроллер? Как?
А если такая реализация? Общая схема
Код: Выделить всё
var _model:Model = new Model();var _controller:Controller = new Controller(_model);var _view:View = new View(_model, _controller);
Тогда пользователь приложения взаимодействует с элементом интерфейса пользователя (например, нажимает на кнопку в Виде).
Вид посылает соответствующее событие Контроллеру, чтобы он решил, как его нужно обработать. Что-то вроде
Код: Выделить всё
btn.addEventListener(MouseEvent.CLICK, _controller.func);
Контроллер производит изменения в Модели на основе своего решения о том, как следует обработать это событие.
Модель информирует Вид об изменении своего состояния.
Вид считывает информацию о новом состоянии и обновляет себя.
Код: Выделить всё
_model.addEventListener(SET_SOCIAL_DATA, update);
Или тут есть какой-то косяк, который моему неоптыному взгляду незаметен?