1
Implementing DDD,233頁:下游對象是否總是聚合根?
有些時候在下游語境對象必須是 最終在一個上游上下文與一種或多種集料 的局部狀態是一致的。在這種情況下,我們會設計在 下游消費語境下的聚合,因爲實體被用於維持 線程變化
的連續性,根據筆者,如果需要最終一致性,然後下游對象應始終爲聚合根。是否有一個特別的原因,爲什麼它不應該被設計爲內部實體?
UPDATE:
有人可能認爲他們總是需要防止具有幾個下游對象(即反射上游對象的狀態對象)具有相同id根,但如果同步只有一個單向(從上游到下游環境),是否真的沒有兩個下游對象具有相同ID的情況?
謝謝
取決於下游系統是否使用戰術模式。 –
@Yves Reynhout:聚合根和實體是戰術模式。 – EdvRusj
我不完全理解你的問題。說實話,我不認爲下游ID真的很重要。只要您可以從記錄AR系統中找到正確的下游對象。 –