Показать сообщение отдельно
Старый 23.02.2018, 00:31
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 9  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

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

Простой пример. У тебя есть две топографические карты одной и той же местности (эта местность на самом деле для нас модель) на экране: одна большая, на весь экран, а в левом верхнем углу маленькая, примитивная. Этот пример покрывает 90% бегалок AAA.

Хех, и мир всегда работает, показывает что сейчас происходит. А знаешь почему? Потому что верхней левой вьюхе не нужен "массив инструкций для Вью". Ведь ты его сделал только для "главной вью".
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 23.02.2018 в 01:51. Причина: some exictence