В проекте DDD у меня есть такая структура:
Инфраструктура
- MyProj.Library (содержит вспомогательные методы)
- MyProj.Factory (содержит методы для IoC и DI)
- MyProj.Data (содержит реализацию IUserRepository)
Домен
- MyProj.Domain (содержит агрегаты домена и интерфейсы репозитория, то есть IUserRepository)
Приложение
- MyProj.WebAPI
Мне нужно знать, принадлежит ли MyProj.Data уровню инфраструктуры или уровню домена. Я действительно не понимаю, куда относятся реализованные репозитории.