Показать сообщение отдельно
Старый 13.04.2012, 14:35
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 9  
Ответить с цитированием
in4core
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
maxkar , об данной конкретной ситуации разговор и не идет. Хотя даже если рассмотреть ее, я не понял откуда у вас появились такая странная логика. Вот пожалуйста
Код AS3:
mainController.as
initialize() {
globalModel = new GlobalModel()
globalView = new GlobalView(globalModel)
controller1 = new Controller1()
controller2 = new Controller2()
view1 = new View1(globalModel) // создается в controller1 
view2 = new View2(globalModel) //  создается в controller2
.....
function onMainControllerGetData()
{
   globalModel.vars = someVars;
   globalView.update(globalModel.vars)
}
....
Controller1.as
function onController1GetData()
{
   globalModel.vars = someVars; // этой строчки может и не быть вообще
   view1.update(globalModel.vars)
}
Или я что то не так понял?
Если не так поясните, потому что этот момент на будущее знать надо.
Пока что для простых приложений хватает одного МВС, поэтому как написал выше-выше и пользуюсь такой архитектурой.
__________________
Марк Tween