Где я должен хранить запросы?класс сущности или класс управления? - PullRequest
0 голосов
/ 18 ноября 2011

Я пытаюсь сделать свой проект полностью объектно-ориентированным, и я разделяю классы управления, сущности и границы (вы можете назвать это m, v, c). В моих прежних проектах я создавал функции в классе сущности (модели).) и когда объект будет создан, я бы применил изменения с помощью функции внутри этого класса сущностей.

post1=new post();
post1::save()

Это сработало нормально, но я не уверен насчет использования в реальном мире, например, вне университета.Это мой способ сделать это (вызывая функцию фиксации изменений, (или сохранить, вы называете это) ИЛИ я должен создать экземпляр объекта и отправить объект в класс управления, как

controlclass::insertpost($post1)

какой из них более практичный? У меня не было времени испытать и то, и другое, поэтому я хотел бы услышать от людей, которые лично отдают предпочтение этому, или кто-то может сказать: «Мы используем этот способ в нашей компании».

1 Ответ

0 голосов
/ 18 ноября 2011

В MVC любая логика, имеющая дело с данными модели, должна быть реализована моделью. например Сам пост должен сохранять изменения, примененные к данным, которые он представляет, в хранилище данных, а не в контроллере или любых других классах. Контроллер служит только связующим звеном (или мостом, или соединителем, в зависимости от того, что вы предпочитаете) между самими данными (моделью) и способом их отображения (представление).

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