DDD и реализация персистентности

Я впервые начинаю работать с DDD (в .Net), поскольку я перестраиваю некоторые основные компоненты унаследованного корпоративного приложения .

Я хочу кое-что прояснить: как мы реализуем персистентность в правильной архитектуре DDD?

Я понимаю, что сами домены игнорируют персистентность и должны быть спроектированы с использованием «повсеместного языка», а не принудительно в ограничения DAC месяца или даже физической базы данных.

Правильно ли я, что интерфейсы репозитория живут в сборке домена, но реализации репозитория существуют на уровне персистентности? Уровень сохраняемости содержит ссылку на уровень домена, а не наоборот?

Откуда вызываются мои фактические методы репозитория (CRUD)?

19
задан Benjamin Peter 2 May 2016 в 20:25
поделиться