@glebvvs

Могут ли сущность иметь между собой ассоциативные связи или для такого случая необходимо использование агрегата?

Заранее прощу прощения за скудные знания в области DDD. Если я где-то неправ, прошу меня поправить.

Есть сущности: ЗАКАЗ, СПОСОБ_ОПЛАТЫ

В сущности ЗАКАЗ есть ссылка на на идентификатор СПОСОБА_ОПЛАТЫ (связь многие к одному).

Может ли существовать полноценная ассоциативная связь между объектами ЗАКАЗ и СПОСОБ_ОПЛАТЫ, то есть в сущности ЗАКАЗ будет метод который возвращает объект СПОСОБА_ОПЛАТЫ или же для этого необходимо использовать агрегат?
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ответы на вопрос 1
@galliard
"Сущность" и "Агрегат" - это не взаимоисключающие понятия. В твоем случае ЗАКАЗ и есть агрегат, который включает в себя СПОСОБ_ОПЛАТЫ. Но он так же является сущностью и имеет собственный набор полей.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы