1

Я впервые создаю приложение с использованием технологии Onion. Все концепции луковой архитектуры до сих пор до меня дошли до совершенства, но мне интересно, где вы размещаете «разделенное ядро» под названием Domain Driven Design в архитектуре лука?Расположение общего ядра в архитектуре лука

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

Любые идеи для лучшей практики с этим?

ответ

1

Поместите свое «общее ядро» в слой домена. Это ядро ​​разделяет вашу модель домена между многими ограниченными контекстами, и нет необходимости в каком-либо механизме перевода между контекстами

Смежные вопросы