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