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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект