若系统中一段代码被多个地方copy,说明系统逻辑可复用性做的不好,可维护性较差。
若系统中一段逻辑大量引用了非常多的类,系统需要依赖如此多的类,也会影响系统的可维护性,会造成程序耦合非常严重,不利于维护和扩展,这时候就需要一个容器,将这个类放到这些容器里去实例化,系统直接去容器里调用就行,我们从依赖类到依赖容器,实现了解耦,这就是我们说的依赖注入,也叫做控制反转。
若系统中一段代码被多个地方copy,说明系统逻辑可复用性做的不好,可维护性较差。
若系统中一段逻辑大量引用了非常多的类,系统需要依赖如此多的类,也会影响系统的可维护性,会造成程序耦合非常严重,不利于维护和扩展,这时候就需要一个容器,将这个类放到这些容器里去实例化,系统直接去容器里调用就行,我们从依赖类到依赖容器,实现了解耦,这就是我们说的依赖注入,也叫做控制反转。