Расположение общего ядра в луковой архитектуре

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

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

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


person Stu1986C    schedule 05.03.2015    source источник


Ответы (1)


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

person Sattar Imamov    schedule 06.03.2015