【发布时间】:2017-09-23 14:47:44
【问题描述】:
我知道在 DDD 中删除聚合根意味着一次删除聚合边界内的所有内容。
但我注意到,正如 Lev Gorodinski 在此博客中所述,聚合中使用了读取模型(只读属性):http://gorodinski.com/blog/2012/04/25/read-models-as-a-tactical-pattern-in-domain-driven-design-ddd/
但是由于这些模型是聚合的一部分。那么,在删除或更新聚合的情况下,我们如何处理它们?
另外,我们可以使用它们来确保聚合的不变量/一致性吗?
我希望能提供一个关于它们的示例,以及我们如何在不违反 DDD 原则的情况下在聚合中使用它们。
【问题讨论】:
标签: c# domain-driven-design aggregateroot invariants