C ++的dependency injection框架

是否有一个与Google Guice相媲美的DI框架? Google使用什么?

在C ++世界里没有什么比Guice更成熟或更标准的了。 但是,有些人自己把简单的实现放在一起。 这是一对夫妇。

你不可能满足于这些。

如果你真的想努力把世界围绕着C ++的DI框架,那么可能的方法是向Boost提出build议。

我是wallaroo的作者。 积极开发,具有以下特点:

  • 它轻巧但function强大
  • 它的接口同时支持C ++ 11和C ++ 98
  • 它是安全的
  • 它不需要自定义预处理器/代码生成器
  • 您可以加载在共享库中定义的类
  • 您可以使用DSL语法来创build和连接对象或
  • 你可以通过parsing一个或多个xml / json文件来获得对象的创build和接线。

任何意见,build议或要求,欢迎。

最近有一个看起来很有趣的叫做皮下注射 ,我没有testing它,但看起来非常活跃

我目前正在创作一款名为“ 调味汁” ,其devise(和名称)直接受到了“ 调味汁 ”的启发。 我仍然认为它是alpha,但你可能会觉得它有用。