Как правильно проектировать классы php?

Есть класс для работы с постами: Post
- добавление
- удаление
- комментирование
- счетчик комментариев
- лайки
- счетчик лайков
- вывод фотогалереи от публикаций
Правильно ли весь код держать в одном классе или лучше разбить на несколько?
  • Вопрос задан
  • 233 просмотра
Решения вопроса 2
@karminski
Разработчик CRM/ERP систем
В классе Post:
- добавление поста
- удаление поста

В классе Comment
- комментирование
- счетчик комментариев

В классе Like
- лайки
- счетчик лайков

Ну и работа с галереей тоже отдельный класс. Каждый класс отвечает строго за одну сущность.
Ответ написан
Stalker_RED
@Stalker_RED
Почитать про S из SOLID, и сделать как Антон советует.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@morricone85
лучше на несколько разбить
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы