Показать сообщение отдельно
Старый 08.01.2011, 21:08
JackFromChaos вне форума Посмотреть профиль Отправить личное сообщение для JackFromChaos Найти все сообщения от JackFromChaos
  № 9  
JackFromChaos
 
Аватар для JackFromChaos

блогер
Регистрация: Jan 2008
Адрес: Донецк
Сообщений: 162
Записей в блоге: 2
Отправить сообщение для JackFromChaos с помощью Skype™
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
Переправил первый пост в своей теме.
Надеюсь, мои статьи помогут Вам разобраться.
Ок... Вот к примеру ваша первая статья с квадратиками. Как реализовать MVC там описано. Теперь вопросы:
Зачем в приведенном примере - контролер?(совсем общий)
Частности: Может я опять же чего то не понимаю. Но как мне кажется, задача модели что-то моделировать, а не просто хранить данные. Иначе это было бы не модель, а База Данных. К примеру в вашем контролере по таймеру мы меняем цвет кадратиков. Если цвет квадратиков - часть некоторого виртуального мира, который мы моделируем, то почему эти цвета меняет не сама модель, а кто-то извне?
Тоже самое касается и свойства pointer. Да, инициатором изменения свойства в данном случае явяется представление, т.е. пользователь. А логику работы должна моделировать модель. С моей точки зрения обработчик события OnChange в контроле должен делать только вызов соответствующего метода модели...
Но при таком раскладе задача контроллера сводится к 2 вещам:
Создание модели и представления.
Форвард сообщений от представления к модели с минимальной логикой.
__________________
Искренне Ваш, Джек.