Простой вопрос, на который, я думаю, у меня есть ответ, но я ищу резонансную доску. Должен ли DAL транслировать все, что поступает из базы данных (будь то через простой SQL, хранимые процедуры, ORM и т. Д.), В доменные сущности, как это понимает бизнес-уровень?
На отдельном примечании, должны ли все Доменные объекты быть определены Интерфейсом (если ничто иное, чтобы минимизировать зависимости)?