stackoverflow标记问题Vo或实体或单独的根agg

时间:2011-02-06 20:54:16

标签: domain-driven-design

在域驱动设计的上下文中,stackoverflow中的标记是值类型,请参阅下面的链接讨论。

DDD: SO tag. An Entity or value type?

但是如果它是值类型,那么将来如果有人想要创建新标签,他将如何表现?

在我的项目中还有标记,它与广告实体相关联,1到多个,但如果我将标记视为值类型,并且将来如果我想添加新标记数据库。我该怎么做,因为标签是VO。在创建广告时,我只能将现有标签分配给新广告,但我将如何创建新标签

2 个答案:

答案 0 :(得分:1)

在可能的标签列表的上下文中,tag是一个实体。

应用于问题的标记是值类型。事实上,从订单的角度来看,它甚至都不是一个类 - 它实际上只是一个字符串。

答案 1 :(得分:1)

标签是一个实体。它具有概念身份,请参阅我的answer。您可以像创建任何其他实体一样创建它。