首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DDD - Tag云

DDD - Tag云
EN

Stack Overflow用户
提问于 2011-01-18 09:46:23
回答 2查看 226关注 0票数 0

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

EN

回答 2

Stack Overflow用户

发布于 2011-01-18 10:42:17

当值对象开始具有标识和生命周期时,是时候考虑将值对象“提升”为域对象了。

在DDD中,值对象不能独立于域对象而存在。在使用标签的情况下,它们确实是这样的!

票数 2
EN

Stack Overflow用户

发布于 2013-02-22 21:58:51

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

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

你所说的--构建一个标签云--可能是从阅读的角度来看的。您不必通读您的域模型。您只需为其构建视图/持久化视图模型/投影,然后在UI中显示它们。对我来说,标签云显然是一种投影。

你可以在这里读到一篇关于视图和DDD的老文章:http://billhamaker.wordpress.com/2006/08/03/what-is-a-view-in-domain-driven-design/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4719769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档