2
聚合根可以有也是聚合根的儿童吗?如果是,它只引用它,还是保持其他聚合根的属性的聚合根具有通过该方法更改它的方法?将聚合根作为属性?
假设您有一个名为“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 {
...
}
并且员工是否只会谈论公司类,因为它不是公司环境的一部分?为什么这样?是否像我的第一个例子那样总是访问其他聚合根中包含的聚合根? (我会这么认为,但我没有理由)
但是这个例子中的worker是否也可以在其他聚合根内?因为它本身就是一个聚合根? – LuckyLuke 2012-02-21 17:38:47
当你说在聚合根下没有实体时,你的意思是这些对象不应该像实体一样映射到数据库中的表? – LuckyLuke 2012-02-21 17:40:12
我不明白最后一部分。 – LuckyLuke 2012-02-21 17:41:05