我试图了解如何使用聚合根和聚合,但我找不到任何具体信息或示例。
例如,我有以下三个实体:
- 民意调查
- 问题组
- 问题
如果没有Survey或QuestionGroup实体,就不能存在Question实体。所有问题都属于一个 QuestionGroup,所以我的理解是
QuestionGroup 是 Question 的聚合根
QuestionGroup 也不能不作为调查的一部分而存在,因此
调查是 QuestionGroup 的聚合根
上面似乎是嵌套聚合根的情况。
Q1。您如何在 C# 中实际创建聚合根和聚合?这在代码中是什么样子的?您使用内部类还是聚合根拥有引用?我找不到任何好的例子。
Q2。更进一步,如何编写嵌套聚合根?
谢谢!