标签: domain-driven-design aggregateroot domain-modelling
我正在为项目使用域驱动设计,并且在对聚合进行建模时,我遇到了一种情况,即其属性之一仅限制了某些类型的输入。我知道我会将其编码为枚举,但总体建模应该位于实现细节之上。
我如何表示聚合模型中的枚举?到目前为止,这是我的方法:
这是正确的表示方式吗?
答案 0 :(得分:0)
根据类图,您不需要聚合根。至少还没有。没有聚合根,您将只有一个实体,其属性颜色为枚举。
如果无论出于何种原因都需要聚合根,则需要弄清楚UL将枚举属性放在何处。哪个实体(由根管理)应拥有此值。