[astuce] Injection de dépendance existe depuis Joomla! 3.0.0

Injection de dépendance présente depuis Joomla! 3.0.0

Salut super joomlers!

 

Saviez-vous que l'injection de dépendance existait déjà depuis Joomla! 3.0.0 ?

Vous ne savez pas ce que c'est ?

En gros, l'injection de dépendance permet au développeur de ne pas créer des classes "en dur" un peu partout dans l'application,

mais plutôt "injecter" sa propre instance de la classe dont dépend le code utilisé.

C'est surtout intéressant dans le contexte des test unitaires ou la développeuse préfère injecter ses propres classes appélées "Tests Doubles" ou "Doublure de tests" 

Voici un exemple dans le coeur de Joomla!

Dans le fichier situé JPATH_ROOT/libraries/src/Application/BaseApplication.php  cet exemple suppose que vous avez Joomla! 3.9.23 dernière version stable à la date de cet article.

dependency-injection-since-joomla-3-0-0

Alexandre ELISÉ

"A friendly joomler with a glass of water. Now working @aproximito"