46 liens privés
Tout est dans le titre (en PHP)
Pour Symfony2 : l'idée est de créer un test fonctionnel pour être sur de ne jamais oublier d'ajuster la configuration du DIC (dependency injection container) lorsque vous modifiez les dépendances de vos services
L'auteur compare l'utilisation de l'Expression Language de Symfony2 avec l'utilisation de Factories pour l'injection de dépendances dans un fichier de configuration.
Si j'ai bien compris, en utilisant l'"Expression Language" de Symfony2, on peut s'épargner l'injection complète d'un service... et ne prendre que la partie qui nous intéresse.
Un article intéressant sur la création d'un conteneur d'injection de dépendances. L'auteur explique aussi les concepts sous jacents à ce design pattern.
Introduction à l'injection de dépendances, en PHP
L'auteur montre comment injecter un service (ici le Container) dans une classe "Test"... Par contre, comme le rappelle l'un des commentaires, l'exemple choisi (le Container) n'est pas très bon puisqu'il viole le principe de la connaissance minimale (Minimum Knowledge) et expose l'ensemble des services à la classe "Test"
Une présentation de l'injection de dépendances en PHP
Tout est dans le titre
Introduction à Pimple, un outil PHP gérant l'injection de dépendances
Une traduction en français d'une vidéo d'Anthony Ferrara sur l'injection de dépendances
tout est dans le titre
Une excellente introduction à l'injection de dépendance
6e article sur les couches de service en PHP : injection de dépendance
Un bon article sur l'intérêt d'utiliser l'injection de dépendance dans ses projets
Une introduction à l'injection de dépendances et autres design patterns en PHP
Les avantages de l'utilisation de l'injection de dépendances