Все, у меня есть ряд объектов домена (проект основан на NHibernate). В настоящее время в соответствии с «хорошей практикой» они определяют только бизнес-объекты, содержащие свойства и методы, специфичные для каждой функции объектов внутри домена. Однако у одного из объектов есть требование отправить SMTP-сообщение. У меня есть простой клиентский класс SMTP, определенный в отдельной сборке «Утилиты». Чтобы использовать этот почтовый клиент из POCO, мне нужно будет указать ссылку на сборку утилит в домене. Мой вопрос в том, что ... Это отход от лучшей практики, чтобы провести такую ссылку в POCO с целью получения необходимых бизнес-функций.POCO Best Practice
С наилучшими пожеланиями
Paul J.
Это зависит от того, какую архитектуру мы пытаемся выполнить. Проект, управляемый доменом, имеет целью поставить бизнес-логику внутри бизнес-объектов. –