Цитата:
Сообщение от Appleman
Друзья!
Столкнулся с непредвиденной проблемой. У меня связка "Модель - Вью" работает следующим образом. Предусмотрен массив инструкций для Вью: вывести текст, изменить задник, добавить объект на передний план и т.п. Этот массив наполняется в Модели и записывается в переменную. Когда Модель посылает событие PROCESS_STATE_ARRAY, Вью запускает метод <skipped>
|
Appleman, в парадигме MVC модель ничего не знает о вью. Поэтому "Предусмотрен массив инструкций для Вью" совершенно недопустим. Там такой небольшой замут, что вьюх может быть много (очень много и разных) и совсем не того они бы ждали от модели.
Простой пример. У тебя есть две топографические карты одной и той же местности (эта местность на самом деле для нас модель) на экране: одна большая, на весь экран, а в левом верхнем углу маленькая, примитивная. Этот пример покрывает 90% бегалок AAA.
Хех, и мир всегда работает, показывает что сейчас происходит. А знаешь почему? Потому что верхней левой вьюхе не нужен "массив инструкций для Вью". Ведь ты его сделал только для "главной вью".