как представлять перечисления в DDD Aggregrate моделировании - PullRequest
0 голосов
/ 17 июня 2019

Я использую доменно-управляемый дизайн для проекта, и когда я моделирую агрегаты, я столкнулся со сценарием, в котором один из его атрибутов ограничил ввод только определенных типов.Я знаю, что закодировал бы это как перечисление, но предполагается, что совокупное моделирование будет выше деталей реализации.

Как мне представить, что будет перечислением в агрегатной модели?Это мой подход до сих пор:

enter image description here

это правильный способ представить это?

1 Ответ

0 голосов
/ 17 июня 2019

на основе вашей диаграммы классов вам не нужен совокупный корень.По крайней мере, пока.Без Агрегированного корня у вас была бы только сущность, у которой есть цвет свойства, который является перечислением.

Если вы чувствуете, что вам нужен агрегатный корень по любой причине, вам необходимо выяснить, где ULпомещает свойство enum.Какой сущности (управляемой корнем) должно принадлежать это значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...