首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DDD建模问题

DDD建模问题
EN

Stack Overflow用户
提问于 2009-09-20 17:54:18
回答 2查看 215关注 0票数 0

我的领域中有这两个结构:练习(主题,解决方案,难度扩展。)和主题,它有一个名字和一个父主题。subject是由它的属性定义的,所以在这种意义上它是一个值对象,然而,即使我当前的数据存储没有与特定Subject相关联的东西,该subject的存在仍然可能与该域相关,因此它可以与任何事物无关地存在-那么它是一个实体吗?

另一个问题是,我想要所有具有特定名称的现有主题,是否建议使用SubjectRepository (应该只有聚合根目录才有关联的存储库)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-21 07:48:15

我见过一个关于Address类的类似的DDD案例。

在域方面,属性是有趣的部分,而不是id。

但是,为了重用和编辑它们,它们需要是“实体”,没有业务id/键,只有一个主id/键。

为了在GUI中支持流畅的管理,Address被设置为“聚合根”和“存储库”。

你的情况听起来很相似。

票数 1
EN

Stack Overflow用户

发布于 2009-09-20 20:20:22

如果您需要更改主题,并且需要跟踪它,则它应该是一个实体。领域中主体的存在在什么意义上是相关的?如果您不能以一种合理的方式将主题放入域中,那么它可能是您需要的服务。

关于您的第二个问题;是的,只有聚合根目录的存储库是明智的。

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

https://stackoverflow.com/questions/1451581

复制
相关文章

相似问题

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