Il suffit de supposer que j'ai un peu de classe Foo, qui a deux dépendances: une ISerializer et un IFileAccessHandler.
Maintenant, cette classe possède également d'autres dépendances fonctionnelles les dépendances. Je ne veux pas que quelqu'un l'instanciation de cette classe dans un état non valide, donc j'aurais aussi besoin de passer d'un domaine d'objet dans le constructeur.
Mais comment puis-je avoir que gérée par le Cio quand je sais aussi ce domaine objet de passer en ce moment je suis en fait à la création de la classe Foo?
J'ai fait l'objet domaine d'une propriété que j'ai mis par une Usine. Afin que l'Usine rend un Service Localisateur d'appels pour obtenir un correctement instancié "Foo" de la classe avec ses dépendances, et de plus qu'elle se remplit avec le bon de domaine objet et le retourne.
Mais est-ce la meilleure façon de le faire? J'aurais préféré le domaine partie de l'objet de mon constructeur pour le rendre plus apparents que vous avez réellement besoin de travailler avec des "Foo".
Des idées? Suis-je manqué quelque chose? Merci à l'avance!