У меня есть объект Invoice
, который имеет InvoiceType
. Теперь, посмотрев на эту ситуацию, InvoiceType
может существовать без счета-фактуры. Должен ли я обрабатывать Invoice
как один общий корень и InvoiceType
в качестве другого совокупного корня в его совокупности и подключать их к ссылочной базе ID, или InvoiceType должен просто быть сущностью в совокупности счетов?DDD совокупные корни и сущности
Кроме того, при создании счета-фактуры пользователь должен иметь возможность выбрать тип счета из раскрывающегося списка, что говорит о том, что он должен иметь собственный репозиторий.
Могу ли я лечить InvoiceType
как отдельный агрегат?
Можете ли вы подробнее рассказать о том, что такое InvoiceType? Могут ли два InvoiceTypes быть разными, если они имеют одинаковые свойства? – tomliversidge