Company есть колекция Employee, у Company есть метод changeEmployeeName($Id, $name), для того что бы поменять имя конкретному employ надо выгрузить их всех в память ??
можешь метод в репо написать, вытянуть только объект Employee и работать только с ним, если через коневой агрегат - то да, весь объект со всеми связями от корня к требуемому
ну я думал одна из основных фич агрегата что бы ко всем его частям был доступ только через него
Основная фича агрегата это контроль за своими инвариантами. Если у тебя смена имени не обременена кучкой бизнес правил (можно менять имя только если есть деньги на счету) то это простой CRUD и агрегат там не нужен
Обсуждают сегодня