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