控制反转
August 10, 2022
IOC #
inversion of control,控制反转
由 frammework 去控制代码的执行,实例化逻辑,而不是用户代码去控制
Do not call us, we call you
DI #
dependency injection,依赖注入
依赖类跟其依赖 解耦 ,利于测试和代码复用
实现方式 #
- Constructor injection
- Interface injection
- Setter injection
依赖抽象的接口,而不是具体的实现