Questions marquées «service-locator»

5
Quelle est la différence entre l'injection de dépendance avec un conteneur et l'utilisation d'un localisateur de services?
Je comprends que l’instanciation directe des dépendances au sein d’une classe est considérée comme une mauvaise pratique. Cela a du sens car cela permet de coupler étroitement tout ce qui rend les tests très difficiles. Presque tous les frameworks que j'ai rencontrés semblent préférer l'injection de dépendance avec un conteneur …

3
Multitudes construisant une implémentation. DI sans espoir? Utiliser le localisateur de services?
Supposons que 1001 clients construisent directement leurs dépendances plutôt que d'accepter les injections. La refactorisation du 1001 n'est pas une option selon notre patron. En fait, nous ne sommes même pas autorisés à accéder à leur source, uniquement aux fichiers de classe. Ce que nous sommes censés faire, c'est «moderniser» …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.