聚合根有子也是聚合根吗?如果是,它是仅引用它还是包含另一个聚合根的属性的聚合根是否具有通过该方法更改它的方法?
假设您有一个名为“Worker”的类,另一个名为“Company”。两者都是聚合根。公司拥有工人的财产。 很抱歉打造了一个糟糕的例子
public class Company {
private Worker worker;
...
public Worker getWorker() {
...
}
}
public class Worker {
...
}
公司课程是否“隐藏”工人?
public class Company {
private Worker worker;
...
public String getWorkerName() {
...
}
}
public class Worker {
...
}
工人是否只与公司班谈话,因为它不属于公司背景?为什么这样?是否像我的第一个例子那样访问其他聚合根中包含的聚合根? (我会这么认为,但我没有理由)
答案 0 :(得分:1)
简而言之,没有。
这很难在SO答案中简洁地解释,但这里有一些可能有助于您理解的要点: