也谈Dependency Injection(依赖注入),依赖关系转移而不是消除(未完成)

DI 是一种理念,DI Container是实现DI这种理念的一种方式。把对象间的关系(Object graphy)集中管理

1.可以转移到方法名,字符串,xml中。

2.并没有使编程变得更简单,只是把一部分变得更抽象,显得更强壮了而已。

3.IOC容器管理了对象的依赖关系,因此要在程序运行前启动。因为没有具体依赖的程序什么都不是。


几种依赖注入的方式:

原文地址:https://www.cnblogs.com/lwzz/p/2400208.html