2

En programmation fonctionnelle, les fonctions sont considérées comme des entités et peuvent être transmises lorsque les objets sont dans un contexte OO.Injection de dépendances et inversion de commande - terminologie

À un certain niveau, la fonction peut être appelée avec certains arguments.

Et je me demandais: est-ce aussi, cela s'appelle Dependency Injection?

De plus: cette utilisation de DI entraîne-t-elle une inversion de contrôle?

Répondre

5

L'injection de dépendances est un concept.

Vous pourriez peut-être "implémenter" DI dans les langages fonctionnels en utilisant ceci (la possibilité de passer des fonctions en tant que paramètres). Il pourrait y avoir plusieurs façons d'atteindre l'ID et chaque langue pourrait avoir ses façons de mettre en œuvre l'ID. DI est une forme spécialisée d'IoC. Ainsi, tout DI est IoC mais pas l'inverse. Vous avez donc raison de dire que cette utilisation de DI se traduit par IoC.

+0

Grande réponse, j'écrivais exactement la chose, mais votre libellé est tellement mieux :) –

+0

Merci. Je suppose que votre réponse confirme également que DI est propre à OO? – xtofl

Questions connexes