Tous, j'ai une série d'objets de domaine (le projet est basé sur NHibernate). Actuellement, selon les «bonnes pratiques», ils ne définissent que les objets métier, comprenant des propriétés et des méthodes spécifiques à chaque fonction d'objets dans le domaine. Cependant, l'un des objets a besoin d'envoyer un message SMTP. J'ai une classe de client SMTP simple définie dans un assembly 'Utilities' distinct. Afin d'utiliser ce client de messagerie à l'intérieur du POCO, je devrais contenir une référence à l'ensemble des utilitaires dans le domaine. Ma question est la suivante ... S'agit-il d'une dérogation aux bonnes pratiques pour détenir une telle référence dans un POCO, dans le but d'obtenir la fonctionnalité commerciale nécessaire?POCO Best Practice
Cordialement
Paul J.
Cela dépend du type d'architecture que nous essayons de suivre. La conception orientée domaine vise spécifiquement à mettre la logique métier à l'intérieur des objets métier. –