Я новичок в DDD, и я придерживаюсь отношений "многие ко многим". Например. у нас есть два основных корня - Задачи и Рабочие.
Контракт определенно не является совокупным корнем, поскольку он не имеет смысла без задачи и рабочего. Таким образом, он должен быть частью некоторого агрегата. Но какой совокупностью он должен принадлежать? Нам необходимо знать как итоговые затраты по всем контрактам, так и суммарные затраты всех контрактов на работу. И для меня естественно иметь сбор контрактов как в Task, так и в Worker.
Ну, я могу переместить калькуляцию затрат на службу домена, но я боюсь, что это шаг вперед к анемичной модели. Существует ли общий способ решения отношений "многие ко многим" и сохранения модели домена досягаемости?
Спасибо!