跳到主要内容
uencoder

Dependency Injection

依赖注入将依赖的创建与绑定移至外部容器,组件通过构造/属性/接口接收依赖,解耦调用。

用途

降低模块耦合,提高可测试性与可配置性,是 SOLID 中 DIP 的实现。

机制

构造注入:构造函数接收依赖。属性注入:setter 设置依赖。接口注入:实现接口接收。容器(Spring/DI框架)根据配置注入。反转控制(IoC)是核心思想。

用例

  • 解耦设计
  • 单元测试
  • 框架设计

相关词条

参考链接