使用boost-di配置文件和共享库

时间:2017-03-22 22:05:59

标签: c++ boost dll dependency-injection

我正计划通过boost di使用依赖注入的c ++项目。在我看来,我还需要一种动态加载库的机制,以便能够真正受益于依赖注入。

因此我考虑使用boost dll来使用独立于平台的共享库mechansim。

对于依赖配置,我考虑通过boost属性树使用INI文件。

您认为这种方法有什么主要缺点吗? 或者是否有另一个独立于平台的机制/库?

感谢您的意见 安德烈亚斯

1 个答案:

答案 0 :(得分:1)

有一种机制可以在运行时决定使用哪种实现。但是由于Boost DI的编译时方法,设计似乎并不打算将它用于动态库。

对于纯编译时注入,它看起来非常智能且使用起来很好。对于我的问题,似乎不是正确的解决方案。