Похоже, что основная доменная модель реализована на уровне доступа к данным. Наряду с технической проблемой, заключающейся в ссылке доменного уровня на уровень доступа к данным, есть и концептуальная проблема, суть которой в том, что такой класс, как Product, определен на уровне доступа к данным. Открытый класс Product принадлежит доменной модели
Внедрение зависимостей на платформе .NET. 2-е издание
·
Марк Симан