Я впервые начинаю понимать DDD (в .Net), так как я перестраиваю некоторые основные компоненты устаревшего корпоративного приложения.
Я хочу кое-что прояснить,как мы реализуем постоянство в правильной архитектуре DDD?
Я понимаю, что сами домены являются невежественными в отношении постоянства и должны разрабатываться с использованием «вездесущего языка» и, разумеется, не навязываться ограничениям ЦАП месяцаили даже физическая база данных.
Правильно ли я понимаю, что интерфейсы репозитория находятся в сборке домена, а реализации репозитория существуют на уровне персистентности?Уровень персистентности содержит ссылку на уровень домена, а не наоборот?
Откуда вызываются мои реальные методы хранилища (CRUD)?