依赖注入在C ++中是否有用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了依赖注入在C ++中是否有用相关的知识,希望对你有一定的参考价值。
C#使用依赖注入(DI)来构建无损且可测试的平台。为此,我需要一个interface
,也许还有DI或Inversion of Control(IoC)容器来解析我的实例。
但是你如何在C ++中做到这一点?我已经阅读了一些关于这一点,似乎C ++中的依赖注入并不像C#那样大。在C ++中,您使用对象的引用 - 这是在C ++中使用DI的方法,对吧?
如果我的参考理论是正确的,是否有类似容器的东西,我可以解决所有的参考?在C#中,我有一个"bad class/bad project/assembly"
,它在程序启动时将我的所有实例注册到一个静态容器中。然后,在每个类中,我能够实例化静态容器并且可以解析特定实例,这在C ++中是否可行?
您是否在C ++中使用依赖注入(或其他任何名称)?如果是的话,你是如何使用它的?与C#有相似之处吗?
以上是关于依赖注入在C ++中是否有用的主要内容,如果未能解决你的问题,请参考以下文章