Контроллер модельного вида - PullRequest
0 голосов
/ 17 ноября 2010

Мне кажется, что класс Model содержит информацию обо всех или почти всех атрибутах в программе ... так должен ли он содержать такие вещи, как методы получения и установки?Или я неправильно понял?

1 Ответ

2 голосов
/ 17 ноября 2010

геттеры и сеттеры не имеют ничего общего с моделями, но действуют как отличный инструмент, поэтому я думаю, что вы правы, но вы должны понимать, что геттеры и сеттеры не имеют ничего общего с принципом модели, но являются способом построения классы моделей, подходящие для вашей платформы.

При использовании MVC модель в основном состоит из данных, получение и настройка являются жизненно важной частью управления данными, где контроллером является Decision Maker во всем этом. Может ли пользователь иметь эту информацию, может ли пользователь задавать информацию ..

Как обычно работает MVC в моей голове, выглядит так:

  • Контроллер принимает решения, какие виды загружать и т. Д.
  • Модель - это слой между представлением и базой данных / хранилищем, который действует как Getter + Setters
  • Вид - это графический интерфейс пользователя, который находится в центре пользователя и модели.

Таким образом, представление спрашивает контроллер, может ли он отображать определенные данные, и затем представление будет отвечать истина / ложь в зависимости от имени входа; если оно истинно, то представление будет запрашивать у модели информацию

Это способ взаимодействия MVC, я могу быть немного не в себе, но, более или менее, обычно так и происходит

надеюсь, это изображение даст вам лучшее описание, чем приведенное выше: alt text

Но что касается вашего основного вопроса, я бы всегда ассоциировал Getters + Settings с абстракцией модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...