Корневая совокупная эталонная проблема - PullRequest
1 голос
/ 12 декабря 2010

Может ли объект внутри агрегата, который не является корневым, содержать ссылку на корневой агрегат. Или же корневой агрегат может содержать только ссылку на свои дочерние объекты.

1 Ответ

6 голосов
/ 12 декабря 2010

Сущность внутри агрегата может содержать ссылку на корень агрегата.

Объекты в совокупности могут также содержать ссылки на другие внешние корни совокупности.

Внешние объекты НЕ МОГУТ содержать ссылку на объект, который является внутренним для агрегата. Внешние объекты должны ссылаться только на совокупный корень, а не на внутренние объекты.

Только запросы должны возвращаться из запросов / репозиториев.

Агрегат должен быть создан как целый набор, обычно с использованием фабрики.

...