Приложение блога: должен ли я встроить логику комментариев в основной класс записи блога? - PullRequest
0 голосов
/ 07 ноября 2010

Я пытаюсь написать приложение для блога с CodeIgniter просто для практики и использую php (конечно)

Я просто хотел спросить, какой подход выбрать?

Я планирую написать класс блога со следующими основными функциями: Вставить (), Обновить (), Читать (), Удалить ()

теперь я хочу спросить, должен ли я добавить логику комментариев в основной класс блога? Например, InsertComment (), UpdateComment () и т. Д.

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

Ответы [ 2 ]

0 голосов
/ 08 ноября 2010

На этот вопрос нет единственно правильного ответа, это в значительной степени лучший выбор для разработчика.

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

0 голосов
/ 07 ноября 2010

Каждый объект базы данных должен иметь свой собственный класс.Кроме того, вы можете добавлять комментарии гораздо больше, чем сообщения в блоге.Статьи, события, профили и т. Д. Могут использовать этот класс.Вы даже можете добавлять комментарии к комментариям.

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

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