Модель блога или модель Create_Blog для инфраструктуры MVC - PullRequest
0 голосов
/ 07 января 2010

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

Каков наилучший способ справиться с созданием нового блога? Вот два варианта, которые я вижу ... что лучше, или есть что-то, о чем я не думал?

  1. Создание пустой (не нужно извлекать информацию о блоге из db) модели блога, установить все значения для нового блога, а затем вызвать что-то вроде $ blog-> create (), которое вместо этого сделает INSERT ОБНОВЛЕНИЕ

  2. Имеется отдельный класс только для создания блога, который при создании возвращает новый объект блога.

Что ты думаешь? Как вы обычно занимаетесь процессом создания?

Ответы [ 2 ]

2 голосов
/ 07 января 2010

Если вы выполняете MVC, у вас должен быть контроллер, который отображает входные данные блога из представления в объект модели блога. Вы могли бы сделать это с помощью вспомогательного класса, но это, вероятно, не будет очень сложным, поэтому я бы сказал, перейдите к варианту 1, и ваш контроллер просто создаст новый постоянный объект Blog.

1 голос
/ 07 января 2010

Я бы пошел с 1 лично. В этом случае нет необходимости в отдельном вспомогательном классе; ключевое слово new полностью подходит для создания новой сущности. Однако, когда дело доходит до получения одного из базы данных, я бы использовал статический метод (поскольку я не буду создавать что-либо).

Я думаю, что наличие вспомогательного класса было бы явным примером чрезмерной инженерии.

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