DI(依赖注入)简单理解 NO1

依赖注入:目的削减程序的耦合度,达到高内聚/低耦合  函数

经常使用形式:Interface Driven Design接口驱动,接口驱动有不少好处,能够提供不一样灵活的子类实现,增长代码稳定和健壮性等等。
经过IoC模式能够完全解决这种耦合,它把耦合从代码中移出去,放到统一的XML 文件中,经过一个容器在须要的时候把这个依赖关系造成,即把须要的接口实现注入到须要它的类中,这可能就是“依赖注入”说法的来源了
由于把对象生成放在了XML里定义,因此当咱们须要换一个实现子类将会变成很简单(通常这样的对象都是实现于某种接口的),只要修改XML就能够了,
具体实现:依赖注入就是给一个对象传入一个实例变量。通常采用构造函数注入对象

依赖注入就是传递一个实例变量。 可是这个变量通常是一个实例 每每放置一个接口 这样子的话 只要是实现了接口中的方法的子类均可以传递过来 ,实现的方法不一样 因此在拿到这个实例的时候 调用接口中的方法 进行的操做也就不一样,这样就直接把 这个切入到程序中的变量和这个类进行了分离 再也不进行强耦合的new关联在一块儿
一位名字有点模糊的大神把依赖注入的方式分为3类
1.接口注入
2.设值注入
3.构造方法注入 接口

相关文章
相关标签/搜索