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