Existe-t-il un framework DI comparable à Google Guice? Et qu'est-ce que Google utilise?
Il n'y a rien d'aussi mature ou standard que Guice dans le monde C++. Cependant, certaines personnes ont élaboré elles-mêmes des implémentations simplistes. En voici deux.
Il est peu probable que vous en soyez satisfait.
Si vous vouliez vraiment faire l'effort de rallier le monde autour d'un cadre DI pour C++, probablement la façon de procéder serait de faire une proposition aux gars de Boost.
Je suis l'auteur de wallaroo . Il est activement développé et présente les caractéristiques suivantes:
Tout commentaire, suggestion ou demande sont les bienvenus.
Il y en a un récent qui a l'air très intéressant appelé Hypodermic , je ne l'ai pas testé mais il a l'air assez actif
Je suis en train d'en créer un appelé sauce , dont le design (et le nom) est directement inspiré de la guice. Je le considère toujours comme alpha, mais vous pouvez le trouver utile.