Код: Выделить всё
$company = new Company(
$name = new Name ('Ромашка'),
$inn = new Inn('23234234234'),
$form = new CompanyForm('Общество с ограниченной ответственностью');
[
$finance = new Finance('2018','123456,'123456)
]
)
Делаю это отдельно от агрегатора Company и думал, что Finance - это отдельный агрегатор который я должен связать с агрегатором Company.
Как я понял в парадигме DDD все операции проводятся через агрегатор, таким образом, если я хочу загрузить новые данные в finance, я должен вызвать какой нибудь метод в Company getNewFinanceData(), который запустит обновление Finance для Company.
Или вообще не делать Finance отдельным агрегатором? Finance не может существовать отдельно (точней может, но не имеет смысла). Как правильно сделать связь между Finance и Company?