依赖注入(DI)是一种用于管理应用程序依赖的软件设计模式。它是一种允许开发者编写松耦合代码的技术,通过将创建和管理对象的责任与对象本身分离来实现。
在典型实现中,使用依赖注入容器来管理应用程序的依赖。容器负责创建和管理对象及其依赖的实例,并在需要时将它们提供给其他对象。