![]() |
Котейка представьте Вы хочете отобразить ассет, а они кончились. Про то, что они кончились знает модель. Управление запасами ассетов логическая операция и она в зоне ответственности модели. Иначе Вы далеко зайдете.
Вид занимается отображением загруженного контента и сообщает о разных изменениях состояния вида контроллеру, а тот модели. |
СлаваRa, классика и неклассика это разумеется образное выражение. То что предложил непосредственно автор MVC - классика. Переделанная в будущем разработчиками архитектура - не классика. Разве не так? :)
Цитата:
Цитата:
Все остальное делает вид. Где он возьмет спрайты этих деревьев и вообще отреагирует ли как-нибудь на ее сообщение модель не волнует. |
Цитата:
|
Цитата:
|
нет не путаю
|
Как они могут кончиться объясните мне тогда. Если у меня есть звук клика. То он есть и вид им пользуется по мере необходимости. Кончиться он никак не может. Если у меня на сервере лежат картинки, то кончиться они там тоже не могут. О чем вы вообще.
|
Ассеты в модели точно нет смысла хранить.
Представьте что у вас игра с миникартой. На большой карте отображается состояние модели в полном размере, а на миникарте только малая ее часть. А потом заказчик говорит что хочет при нажатии на клавишу Tab выводить эту же миникарту, только в 3Д формате и чтобы можно было крутить. Вы предлагаете ассеты в модели хранить на все три разных вида? А если потом придется удалить маленькую миникарту, потому что она уйдет на второй план после ее 3Д заменителя? Получается нарушение самой логики MVC - архитектура со слабой связью. Она как раз нужна для того, чтобы изменение в одной ее части не приводили к необходимости переписывать ни одну из двух оставшихся В модели можно хранить информацию о доступности тех или иных ресурсов, но никак не их визуальное представление |
Пример, после загрузки Вы видите список скинов игрока и хотите выбирайте 1 из двух. По вашим словам вы отвязаны от модели.
В это же время кто-то другой его выбрал. Как вы про это узнаете? |
О ну наконец-то я уж думал меня никто не поддержит :)
|
Babylon,
Если под "кончились ассеты" подразумевается истощение некоторых графических/мультимедийных ресурсов разобщенными вьюхами - то это говорит о том, что нет "главной вьюхи" над всеми остальными, которая бы предотвратила такой печальный инцидент. Цитата:
|
| Часовой пояс GMT +4, время: 12:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.