什么是“手动依赖注入”?

时间:2014-06-28 22:44:52

标签: dependency-injection

我经常在IOC框架的背景下阅读这句话。

在他们的例子中,他们基本上有一个代码序列,他们创建了一堆对象,连接它们等等,然后做一些事情。

我不明白为什么当你遵循面向对象编程的原则时你需要这个序列?

1 个答案:

答案 0 :(得分:0)

简而言之 - 依赖注入是一个概念。 经典OOP对象解析它们自己的依赖关系并管理它们。因此,经典课程需要提供有关其真实原因所必需的环境知识。依赖注入传达了创建和链接到独立实例的责任,这使得在有大量类时更容易维护代码。

但是你是对的 - 最后如果要实现某些东西并且它在类中创建对象需要时间 - 遵循面向对象编程的原则来识别这种努力并为实例管理这项工作。