【发布时间】:2011-09-08 22:32:41
【问题描述】:
我陷入了分析瘫痪的漩涡,试图将 DDD 应用于各种 我过去开发或计划在未来开发的应用程序。
让我们以一个简单的垒球联赛为例。我们有联赛,球队 属于一个联赛(只有一个),以及属于一个团队的球员。我知道 这些规则可能会有所不同,但让我们假装吧。
在我看来,如果没有联赛,一支球队就无法存在,如果你删除了一个 联盟你删除了所有属于它的球队(以及球员),所以我有 这里有一个聚合,根是联赛。现在团队也很重要 概念,那么这是否意味着一个团队也可以是它自己的聚合根?埃文斯 声明当您删除聚合根时,其所有内部结构也会删除, 所以这会让一支球队没有父联赛。
如果有人能提供一些启发,我将不胜感激。
谢谢
【问题讨论】:
标签: .net design-patterns domain-driven-design dns