MVC: FileReference куда отнести?
Добрый день. Возник такой вопрос: fileRef позволяет работать с файлами. При разработке в MVC - куда отнести его вызовы? Он вроде как визуальный (а может и нет). Насколько помню, контроллер отвечает только за ввод данных, но в модели никаких событий типа Event не должно происходить - значит, в вид? Или все-таки в модель?
Код AS3:
Код AS3:
Код AS3:
|
Psijic - давай досвидания! Ну что ты пишешь вообще?
Цитата:
Цитата:
Цитата:
Где хранить данный fileRef - контроллер или вью. По желанию |
Да, контроллер имеет доступ к модели, ошибся - не имеет доступа к виду.
Но разве если использовать в контроллере - это не будет ТТУК? Цитата:
Цитата:
|
Цитата:
Ничего плохого ( сильно ужасного ) в толстом контроллере нет, вполне нормальная практика. Тем более говоря о FR - это по сути как мини-сервер, поэтому в контроллере он кстати и на FAT не сильно смахивает |
не знаю насчет вида, я пользовался системой описанной Rex van der Spuy - AdvancED Game Design with Flash 2010
Код AS3:
|
|
Цитата:
По вопросу – ну, точно не контроллер. Это "клей" между вью и моделью – почему клей должен служить точкой ввода данных?. Скорее всего, вопрос в том, кому нужны эти данные. Если эти данные подразумевается хранить в модели – значит, пусть модель их и грузит. Lazy-loading: при обращении к модели, если эти данные нужны, но их ещё нет – пусть определит модель, откуда им взяться. Модель – главный (даже вернее сказать "единственный") провайдер данных. Почему в модели это хранить удобно? Потому что другие вью, использующие эти же данные сразу получат их, минуя все преграды, что хорошо. |
Цитата:
Ты даже вчитайся в слова . ВИД - что то визуальное, FR - Не визуальный объект, ну это грубо говоря, дабы и какой нибудь isGUI - тоже не визуальный. Цитата:
Цитата:
|
Цитата:
По популярнейшим фреймворкам у языков: PHP: ZendFramework: fat models are good Ruby: Rails best practices: fat model, skinny controller Python: Django: Code Organization ... и здесь я устал копировать ссылки у гугла. Попробуй сам! |
http://rmcreative.ru/blog/post/tolst...ak-uzh-uzhasny
Мой вам ответ одной ссылкой. Даже если все равно глубоко подумать, как бы то не было, модель в любом случае занимается логикой, но как ты сопоставляешь слово ЗАГРУЗКА ДАННЫХ С СЕРВЕРА и логика? Логика по сути это рассчеты, если сказать грубо. |
Часовой пояс GMT +4, время: 13:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.