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