私のドメインは、Products、Departments、Classes、Manufacturers、DailySales、HourlySales で構成されています。
ストレージからの製品の保存/取得を容易にする ProductRepository があります。
部門とクラスの保存/取得、およびそれらの部門とクラスからの製品の追加と削除を容易にする DepartmentAndClass リポジトリがあります。
複数のグループから毎日の売上に関する統計を取得するために使用する DailySales リポジトリもあります。つまり..
DailySales.GetSalesByDepartment(dateTime)
DailySales.GetSalesByClass(dateTime)
DailySales.GetSalesByHour(dateTime)
このような独自のリポジトリにこれらの販売追跡メソッドを含めることは正しいですか? 私は正しい軌道に乗っていますか?