Я начинаю с ДДД. Меня немного смущает взаимодействие между несколькими уровнями, участвующими в приложении DDD.
Могу ли я вызвать свои репозитории из моего уровня представления? Если нет, нужно ли мне копировать функции CRUD, предоставляемые репозиториями на моем сервисном уровне (который, конечно, в свою очередь будет использовать репозиторий для этих функций)? Как лучше всего это сделать?