【发布时间】:2012-09-12 07:31:21
【问题描述】:
我开始设计第一个简单的 DDD 风格的应用程序,并且开始了解这些概念如何协同工作。
如果我设计一个经典的博客应用程序,Article 类将是我的聚合根之一。我想检索文章、管理和删除所有相关数据(出版日期、作者...)。我在使用 cmets 时遇到困难。起初,评论似乎是文章聚合的一部分:评论是针对一篇文章创建的,如果我删除一篇文章,我将删除相关的 cmets。
然后我想在博客上显示一个小框,其中包含博客上发布的最新 cmets,用于任何文章。所以看起来我想从我的数据存储中检索 cmets(并且只有 cmets)。根据我对 DDD 思想的理解,这使它成为一个聚合根。但这似乎并不完全正确,因为评论似乎强烈依赖于文章。
你会如何建模?
谢谢。
【问题讨论】:
标签: domain-driven-design aggregateroot