Операции с базами данных шаблонов MVC - PullRequest
2 голосов
/ 21 апреля 2011

В моем проекте я использую шаблон mvc. Я не знаю, какой класс работают с базами данных. То есть я делаю операции с базой данных в классе Model, но я не знаю, что это правильно. Я запутался. Контроллер класса может быть правильным местом вставки, удаления, обновления операций. Тем не менее, я не знаю точно, где я должен делать операции с базой данных. Также я хочу найти значение в базе данных. Удобен ли класс модели для этих операций? Спасибо,

1 Ответ

3 голосов
/ 21 апреля 2011

Вы должны узнать больше об архитектуре MVC. Как указано в Википедии

Модель управляет поведением и данные домена приложения, отвечает на запросы о предоставлении информации о его состоянии (обычно из вид), и отвечает на инструкции изменить состояние (обычно из контроллер). В управляемых событиями системах, модель уведомляет наблюдателей (обычно просмотров) когда информация меняется так что они могут реагировать.

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

Контроллер получает пользовательский ввод и инициирует ответ, делая звонки на модельных объектах. Контроллер принимает ввод от пользователя и инструктирует модель и видовой экран для выполнения действий на основании этого ввода.


Класс контроллера может быть правильным место вставки, удаления, обновления oparations.

Нет. Вы должны сделать логику в модели. Контроллер используется только для вызова этой функциональности.

Также я хочу найти значение в база данных. Удобен ли модельный класс? для этих операций?

Вы должны сделать это в модели.

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