C# 标签云

C# 标签云,c#,domain-driven-design,ddd-repositories,C#,Domain Driven Design,Ddd Repositories,我想使用DDD做标记云,但对我来说,对象标记是一个V.O,但一个V.O不能插入、编辑和加载,因为它没有自己的存储库。如何解决此问题?我知道我可以在实体中制作V.O标签,但这是错误的。如何解决这个问题?< P>当一个值对象开始有一个标识和一个生命周期时,就应该考虑将“值”对象推广到域对象。p> 在DDD中,值对象不能独立于域对象而存在。在你的标签的情况下,他们做> P>当一个值对象开始有一个标识和一个生命周期时,就应该考虑将“值”对象推广到域对象。p> 在DDD中,值对象不能独立于域对象而存在。在

我想使用DDD做标记云,但对我来说,对象标记是一个V.O,但一个V.O不能插入、编辑和加载,因为它没有自己的存储库。如何解决此问题?我知道我可以在实体中制作V.O标签,但这是错误的。如何解决这个问题?

< P>当一个值对象开始有一个标识和一个生命周期时,就应该考虑将“值”对象推广到域对象。p>
在DDD中,值对象不能独立于域对象而存在。在你的标签的情况下,他们做

> P>当一个值对象开始有一个标识和一个生命周期时,就应该考虑将“值”对象推广到域对象。p> 在DDD中,值对象不能独立于域对象而存在。在你的标签的情况下,他们做

将tad“提升”为聚合根没有多大意义,因为不会有与此聚合根相关的行为。真的,它能做什么

您通常不会创建标记,是吗?它不是“无处不在的语言”的一部分。你通常做的是给其他东西贴上标签,对吗

你所说的——构建一个标签云——可能是事情的可读性方面。您不必通读域模型。 您只需为它构建视图/持久化视图模型/投影,然后在UI中显示它们。对我来说,标签云显然是一个投影

您可以在这里阅读一篇关于视图和DDD的老文章:

将tad“提升”为聚合根没有多大意义,因为没有与此聚合根相关的行为。真的,它能做什么

您通常不会创建标记,是吗?它不是“无处不在的语言”的一部分。你通常做的是给其他东西贴上标签,对吗

你所说的——构建一个标签云——可能是事情的可读性方面。您不必通读域模型。 您只需为它构建视图/持久化视图模型/投影,然后在UI中显示它们。对我来说,标签云显然是一个投影


你可以在这里阅读一篇关于视图和DDD的老文章:

我完全同意。标签有自己的标识。。。这意味着实体/域对象。我完全同意。标签有自己的标识。。。这意味着实体/域对象。