Domain driven design 由两个聚合根引用的域对象

Domain driven design 由两个聚合根引用的域对象,domain-driven-design,Domain Driven Design,我为具有以下域对象的网站设计了一个模型: 文章 活动(如节日等) 评论(可为文章和事件创建) 我应该将注释域对象放在模型中的什么位置? 它应该独处还是使用自己的聚合? 但如果没有一篇文章或一个事件,评论就毫无意义 首先,感谢Mario,DDD不会阻止两个聚合根引用同一个域对象。只要对象不是聚合根边界的一部分 在这种情况下,我会考虑创建一个文本> 和>代码>事件注释< /Cord>对象,每个对象都属于它们的相关聚合根。使用仅适用于一种被注释类型的注释对象应该更清晰。您仍然可以通过使用抽象的注释类来

我为具有以下域对象的网站设计了一个模型:

文章 活动(如节日等) 评论(可为文章和事件创建)

我应该将注释域对象放在模型中的什么位置? 它应该独处还是使用自己的聚合? 但如果没有一篇文章或一个事件,评论就毫无意义


首先,感谢Mario,DDD不会阻止两个聚合根引用同一个域对象。只要对象不是聚合根边界的一部分


在这种情况下,我会考虑创建一个<代码>文本> <代码>和>代码>事件注释< /Cord>对象,每个对象都属于它们的相关聚合根。使用仅适用于一种被注释类型的注释对象应该更清晰。您仍然可以通过使用抽象的

注释
类来强制执行公共数据和行为。

首先,DDD不会阻止两个聚合根引用同一个域对象。只要对象不是聚合根边界的一部分


在这种情况下,我会考虑创建一个<代码>文本> <代码>和>代码>事件注释< /Cord>对象,每个对象都属于它们的相关聚合根。使用仅适用于一种被注释类型的注释对象应该更清晰。您仍然可以通过使用抽象的

注释
类来强制执行公共数据和行为。

。。。由于注释不能存在于«实体»之外,所以请将其设置为«值对象»。。。。由于注释不能存在于«实体»之外,所以将其设置为«值对象»。