我正计划通过boost di使用依赖注入的c ++项目。在我看来,我还需要一种动态加载库的机制,以便能够真正受益于依赖注入。
因此我考虑使用boost dll来使用独立于平台的共享库mechansim。
对于依赖配置,我考虑通过boost属性树使用INI文件。
您认为这种方法有什么主要缺点吗? 或者是否有另一个独立于平台的机制/库?
感谢您的意见 安德烈亚斯
答案 0 :(得分:1)
有一种机制可以在运行时决定使用哪种实现。但是由于Boost DI的编译时方法,设计似乎并不打算将它用于动态库。
对于纯编译时注入,它看起来非常智能且使用起来很好。对于我的问题,似乎不是正确的解决方案。