J'explore l'injection de dépendance et le terme racine de composition est utilisé partout. Alors c'est quoi?
Réponse
Trop de publicités?La composition de la racine est le seul endroit dans votre application lorsque la composition de l'objet de graphiques pour votre demande de prendre place, en utilisant le conteneur d'injection de dépendance (bien que la façon dont cela est fait n'est pas pertinent, il pourrait être l'aide d'un récipient ou pourrait être fait manuellement à l'aide du pauvre DI).
Il ne devrait être qu'un seul endroit où cela se produit et que votre conteneur ne doit pas être utilisé en dehors de la composition de la racine.
Citant l'une des réponses liées à ci-dessous:
Dans la pratique, cela signifie que vous devez configurer le conteneur à la racine de votre application.
- Dans une application de bureau, qui serait dans la méthode main (ou très près)
- Dans un ASP.NET (y compris MVC) de l'application, qui serait Mondiale.asax
- Dans WCF, qui serait dans un ServiceHostFactory
- etc.
Il y a une bonne réponse ici qui explique un peu plus à ce sujet.
Voir aussi cette réponse.