如何在DDD聚集建模中表示枚举

时间:2019-06-17 02:09:59

标签: domain-driven-design aggregateroot domain-modelling

我正在为项目使用域驱动设计,并且在对聚合进行建模时,我遇到了一种情况,即其属性之一仅限制了某些类型的输入。我知道我会将其编码为枚举,但总体建模应该位于实现细节之上。

我如何表示聚合模型中的枚举?到目前为止,这是我的方法:

enter image description here

这是正确的表示方式吗?

1 个答案:

答案 0 :(得分:0)

根据类图,您不需要聚合根。至少还没有。没有聚合根,您将只有一个实体,其属性颜色为枚举。

如果无论出于何种原因都需要聚合根,则需要弄清楚UL将枚举属性放在何处。哪个实体(由根管理)应拥有此值。