При сопоставлении между объектами базы данных и объектами домена, в каком слое моего приложения должна находиться эта функция?Сопоставление объектов между доменом и базой данных
Скажем, у меня есть:
DAL
- имеет ссылку на основной доменService
- имеет ссылку наDAL
и основной домен
Где отображение более надлежащим образом размещены в этом сценарий?
Это решение лучше подходит для моей архитектуры, я полагаю. Мой основной домен определяет интерфейсы для репозиториев и сервисов, которые реализуют мои пользовательские интерфейсы и DAL. Это будет реализация шаблонов портов и адаптеров, или архитектура лука, если хотите. – Unflux
Да, основываясь на вашем описании, я понял, что ваша архитектура была скорее луковой архитектурой, чем традиционным n-уровневым. Это решение позволяет сохранить знания о ваших конкретных реализациях, абстрагированных от ядра вашего приложения. – wblanks