Одним из хороших способов определения совокупного корня является использование теста «удалить». В вашем домене, если вы удаляете рут, что с ним удаляется? Таким образом, вы можете идентифицировать владение объектом домена, что является признаком Агрегатов.
Агрегаты также создают границы согласованности, поэтому ваш корень должен «скрывать» агрегированные элементы от остальной части графа объектов, а также проверять их согласованность и инварианты, которые должны храниться. Объект внутри Агрегата содержит ссылки только на корень (не друг на друга). Поэтому, если вы обнаружите что-то подобное в вашей доменной модели, это может означать, что у вас есть Совокупный корень.