我在设计聚合根时遇到了一些问题。这是我在脑海中的看法:)
Store (the aggregate root)
-> Sales - A store create a sale every day
-> Zones - A store is divided into zones
-> Styles - A zone has x number of styles
--> Colors - A style has x number of colors
etc..
现在基于此,我的聚合根将是商店。但是,如果我现在要围绕它创建一个存储库,它会看起来像这样吗?
public class StoreRepository()
{
Store GetById() {...}
StoreZone GetZone() {...}
List<StoreZoneStyle> GetStylesByZone() {...}
List<Color> GetColorsByStyle() {...}
}
这是继续的好方法吗?不用说我是 DDD 的新手。