Могу ли я использовать тот же агрегатный класс, что и член других классов?
И если да, то будет ли класс, содержащий агрегат, обеспечивать доступ и т. Д. К этому?
Допустим, у вас есть класс пользователя. Затем класс с именем LogBook и, наконец, класс с именем Log / Post (что-то в этом ряду). LogBook будет агрегированным корнем для класса Log / Post, а User будет общей агрегацией в моем примере. Теперь, будет ли класс User содержать методы для добавления записей журнала и т. Д.? Вы бы сделали один метод в классе User, который вызывает класс LogBook, у которого есть метод, который выполняет всю логику для фактического добавления журнала.
Или совокупность ВСЕГДА на вершине иерархии? Нет вложенности.