De la "Injection de Dépendance dans la .Net livre" je sais que l'objet graphique doit être créé à la Composition de la Racine de l'application qui fait beaucoup de sens pour moi lorsque vous utilisez un conteneur IoC.
Dans toutes les applications que j'ai vu lors d'une tentative d'utilisation de la DI est fait, il y a toujours deux constructeurs: l'un avec les dépendances entre les paramètres et le "par défaut" un avec aucun des paramètres qui appelle à son tour l'autre "newing" toutes les dépendances, mais, dans le livre de ce qui est appelé le "Bâtard d'Injection d'anti-modèle" et c'est ce que j'ai connu en tant que "Pauvre Homme d'Injection".
Maintenant, compte tenu de tout ceci, je dirais alors que le "Pauvre Homme d'Injection" serait tout simplement pas à l'aide d'un conteneur IoC et au lieu de codage toutes l'objet graphique à la main sur ladite Composition de la Racine.
Donc mes questions sont:
- Suis-je la compréhension de ces concepts correctement ou suis-je complètement à côté de la piste?
- Si vous devez enregistrer toutes les dépendances dans le conteneur IoC contre les coder à la main dans exactement la même Composition de la Racine, ce qui est le réel avantage de l'utilisation d'un conteneur IoC?
- Si j'ai mal compris ce "Pauvre Homme d'Injection" est vraiment, quelqu'un pourrait-il préciser qu'il?
Merci