依赖注入模式(Dependency Injection)


目的
依赖注入是一种软件设计模式,其中一个或多个依赖项(或服务)被注入或通过引用传递到依赖对象(或客户端),并成为客户端状态的一部分。该模式将客户端依赖项的创建与其自身行为分开,从而允许程序设计松散耦合,并遵循控制反转和单一责任原则。

适用场景

  • 当你需要从对象中删除具体实现的知识时
  • 使用模拟对象或存根来隔离类的单元测试