Skip to main content

Qu'est-ce que l'injection de dépendance?

L'injection de dépendance est une technique utilisée dans la programmation orientée objet (POO).Cette technique fait référence ou se connecte à un autre programme et rend le programme original qui dépend du programme référencé.Cela permet aux programmeurs d'ajouter instantanément des fonctions ou des fonctionnalités supplémentaires au programme d'origine, mais rend également le codage plus compliqué et ajoute un codage excessif qui peut ralentir le programme.La plupart des programmes OOP permettent aux programmeurs de référencer une variété de programmes installés sans avoir besoin d'ajouter du code.

L'utilisation de l'injection de dépendance est souvent épargnante dans la plupart des programmes.Pour rendre le programme en fonction du programme, le programmeur écrit du code qui fait référence à un autre programme, en partie ou entier.Normalement, tout programme installé peut être référencé, mais certains schémas de codage permettent de référencer les programmes spécifiques.Par exemple, si le programmeur souhaite ajouter des capacités de texte au programme, au lieu de fabriquer la fonctionnalité à la main, il peut faire référence à un programme de traitement de texte.Ce faisant, le programme d'origine a désormais une nouvelle fonctionnalité mais dépend de cet autre programme qui fonctionne et restant installé sur l'ordinateur.

La plupart des nouveaux programmeurs préfèrent utiliser l'injection de dépendance au lieu de créer des fonctionnalités à la main.En effet, la construction peut être compliquée et que les nouveaux programmeurs peuvent ne pas savoir comment faire efficacement la fonctionnalité.En faisant référence à un programme, le programmeur n'a pas besoin de connaître le codage, et toute fonctionnalité peut être ajoutée avec seulement quelques lignes de code.

Il y a de nombreux problèmes d'injection de dépendance, surtout si le programme est destiné aux consommateurs, qui estPourquoi il est souvent inutilisé ou utilisé avec parcimonie par les professionnels et les fournisseurs de logiciels.L'un des problèmes les plus évidents de l'injection de dépendance du côté du consommateur est la possibilité que le consommateur n'ait pas le programme référencé.Si le programme est construit pour référencer une fonctionnalité dans le programme A, mais que le consommateur n'a pas le programme A installé, la fonctionnalité ou l'ensemble du programme rencontrera une erreur débilitante.

À des niveaux de dépendance élevés, où plusieurs programmes sont référencés, d'autresles problèmes se manifestent.La référence d'un ou deux programmes crée une petite quantité de code, mais faire plus peut nécessiter un code excessif qui ralentit le programme.Si le programme a une erreur, il y a maintenant une grande quantité de codage compliqué que le programmeur doit plonger pour trouver l'erreur, en particulier parce que l'erreur peut être avec le programme référencé et non le programme d'origine.

De nombreux nouveaux programmeurs utilisentInjection de dépendance, donc la plupart des schémas OOP offrent un moyen automatique de référencer un programme.Cela permet au programmeur, avec seulement quelques clics de souris, de faire la connexion de référence.La référence automatique à un programme ajoute souvent un peu plus de codage que d'écrire la référence à la main, mais comme le programmeur est nouveau et que le programme n'ira probablement pas aux consommateurs, cela ne devrait pas présenter de problèmes graves.