Где загружать промежуточные данные?

Допустим, есть сущность "запись", "комментарии", "пользователь", все это отдельные классы.
В приложении будет, допустим, модель "запись" будет загружать коллекцию объектов 'запись' с кол-вом комментариев.
И все это будет отображаться на странице.

Но как быть, если нужно, чтобы записи которые пользователь уже посмотрел или добавил в закладки помечались?

Все мои решения приводят либо к связям двух моделей, либо выносу логики в контроллер.
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
@renaay
Делите не модели, а ограниченные контексты.
Запись, комментарии и пользователь - это один ограниченный контекст.
Эта идея освящается в книге Вернона - "Реализация методов предметно-ориентированного проектирования".
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
VladimirAndreev
@VladimirAndreev
php web dev
А что плохого в связях моделей?
А логику с данными лучше вынести в сервис.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы