设计模式六大原则中依赖倒置原则表明,上层模块不应依赖下层模块
传统过程式的依赖是上层依赖下层,面向对象则是要把依赖倒置,细节依赖抽象,抽象不依赖细节
依赖
依赖就是有联系,是上层需要下层才可以工作,就是依赖关系。
IoC
控制反转 Inversion of Control
转移依赖关系
DI
依赖注入 Dependency Injection
通过容器自动根据配置将依赖注入指定对象
常用的三种注入方式
Setter injection 使用setter方法
Constructor injection 使用构造函数
Property Injection 设置属性