# 1 :什么是依赖注入
依赖注入:Dependency Injection 简称DI
假设你写了一个方法,这个方法的参数是一个对象,当你调用这个方法时,需要实例化这个对象,并把它传递给方法
侧重描述手段
控制反转:Inversion of Control 简称IOC
从依赖的控制权从依赖的代码内部转到外部
侧重描述目的
实现了控制反转模式的框架被称为IOC容器,angular框架就是一个IOC容器
# 2 :使用依赖注入模式的好处
依赖注入会帮助你以一种松耦合的方式编写代码,使其可测性和重用性更高
# 3 :如何实现依赖注入
注入器:angular提供的一个服务类,一般情况下,不需要直接调用注入器的方法,注入器会自动根据组件的构造函数将组件所需的对象注入到组件。
提供器:一般通过组件或模块的providers属性来声明