J'ai examiné certaines bibliothèques d'injection de dépendance Ruby. En particulier, j'ai vérifié Needle et Copland. Ils ont été autour pendant un certain temps, mais pas beaucoup d'usages.Bibliothèques d'injection de dépendance Ruby
Quels sont les avantages et les inconvénients de l'utilisation de ces deux bibliothèques? Il semble bien que beaucoup de bibliothèques/frameworks pourraient faire bon usage de ces deux bibliothèques, par ex. Merb/Datamapper's Hook.
J'ai eu l'occasion de voir cette conversation en personne à RubyConf la fin de semaine dernière, il a fait un travail fantastique. Bottom line - vous n'avez pas besoin d'injection de dépendance dans Ruby. – mwilliams
L'article ne dit pas que vous ne devriez pas utiliser l'injection de dépendance, c'est dire que vous n'avez pas besoin d'un cadre DI. Voici une autre citation de l'article: "Donc, il n'y a pas de place pour DI dans Ruby, il y en a vraiment, j'utilise DI presque tous les jours dans Ruby, mais je n'utilise pas de cadre DI. les idiomes DI quotidiens dont vous avez besoin. " –
Je veux juste faire remarquer, * DI Frameworks * sont inutiles dans Ruby, mais le paradigme * DI * ne doit pas être ignoré. –