Могут ли модель предметной области и репозитории находиться в разных dll?
В трехуровневой архитектуре я бы поместил модель предметной области на бизнес-уровень, а репозитории - на уровень доступа к данным.
Я запутался, поскольку я понимаю, что модель предметной области использует репозитории, в то время как репозитории должны возвращать объекты из модели предметной области, что может вызвать циклическую зависимость.
Я, должно быть, неправильно понимаю одну или несколько из вышеперечисленных концепций.
Будем очень признательны за любые разъяснения, так как это уже какое-то время меня беспокоит, спасибо.