У меня есть объект Institute
и репозиторий InstituteRepository
, который извлекает Institute
объектов на основе критериев. Теперь где-то в моем приложении мне нужен ViewCount
для института (количество просмотров страницы института, которое хранится и обновляется в таблице базы данных).Где поставить эти запросы в DDD
Я кэширую свои объекты Institute
, но поскольку ViewCount очень динамичен, я хотел бы получать его заново каждый раз. Вопрос в том, где я должен поставить свою функцию getViewCount()
?
Могу ли я получить функцию getViewCount()
в InstituteRepository
? Если нет, то для чего лучше всего?
Цените любую помощь и извините за смутное название.
+1, применение шаблонов DDD, вероятно, здесь не требуется. Вы можете даже разделить это на одну таблицу, содержащую простой счетчик для каждого вида. –
Но где я пишу эти запросы? Должен ли я писать их в DAO и использовать DAO прямо там, где мне нужно? – Vikk
Да, что в этом плохого? Подумайте об этом так: какая дополнительная абстракция покупает меня и действительно ли мне нужно применять один и тот же шаблон повсюду? –