解释依赖注入
这个问题在这里已经有了答案:
1什么时候应该使用依赖注入?
当您想要控制您的类/方法在运行时使用哪些依赖关系时,应该使用依赖注入。 最好的例子就是当你可能想用一个为了单元测试目的而使用内存的访问数据库的依赖。
2为什么我应该使用它?
它使您的代码更易于测试,更灵活,更具可扩展性。
3它有哪些简单的词汇? 它是如何工作的?
它通常通过将依赖关系作为参数传递给方法或类的构造函数来工作。
4是否像创建工厂来回收您的代码/脚本?
编号见1。
5它如何相互作用,当我使用前端控制器(例如)时如何调用它?
无论创建类还是调用方法都需要满足该类/方法的依赖关系。 这可能与'新建'一个对象或者让一个IoC框架为你连接起来一样简单。
基本上通过使用依赖注入,你将摆脱静态依赖关系。 例如框架或w / e将处理您的依赖关系。 其设计模式用于防止松散耦合和类似问题。
有关更多详细信息,请尝试wiki。
问候Inty
链接地址: http://www.djcxy.com/p/14409.html