Démystifier l’injection de dépendances en PHP

Du code propre et lisible, dans lequel chaque classe reçoit du ciel les composants avec lesquels elle doit travailler, sans avoir à les passer explicitement : c’est l’ambition des outils d’injection de dépendances.

Au sommaire de l’article

1 Un peu de théorie

1.1 Patrons et anti-patrons

1.2 Injection

1.3 Singletons

1.4 Service Locator

2 Le paquet PHP-DI

2.1 Installation

2.2 Principe de fonctionnement

2.3 Mise en œuvre

2.4 Préparation des mappings

2.5 Stratégies d’injection

2.5.1 Instanciation réflexive

2.5.2 Annotations

2.5.3 Passation de conteneur

2.6 Injection de configuration

Conclusion

Références

Gabriel Zerbib

 > Lire l’intégralité de cet article sur notre plateforme de lecture en ligne Connect  

Retrouvez cet article (et bien d’autres) dans GNU/Linux Magazine n°208, disponible sur la boutique et sur Connect !

Laisser un commentaire