Мой домен состоит из продуктов, отделов, классов, производителей, ежедневных продаж, HourlySales.DDD: путаница в отношении хранилища/доменных границ
У меня есть ProductRepository, который облегчает хранение/извлечение продуктов из хранилища.
У меня есть репозиторий DepartmentAndClass, который облегчает хранение/извлечение отделов и классов, а также добавление и удаление продуктов из этих отделов и классов.
У меня также есть репозиторий DailySales, который я использую для получения статистики ежедневных продаж из нескольких групп. то есть.
DailySales.GetSalesByDepartment(dateTime)
DailySales.GetSalesByClass(dateTime)
DailySales.GetSalesByHour(dateTime)
Правильно ли иметь эти методы отслеживания продаж в своем собственном репозитории? Я на правильном пути?
Это имеет смысл для меня. Вы можете изменить название методов, чтобы сделать его более выразительным, например DailySales.ByClass (...) См. Эту статью для более полезной информации об этом: http://philcalcado.com/2010/12/23/how- to-write-a-repository/ – Sounten