Android 源码设计模式解析与实战 第2版 读书笔记1.4.依赖倒置原则
2017-09-27 23:07
351 查看
本文依赖《Android源码设计模式解析与实战》, 读书笔记编号与原书同步
4.依赖倒置原则(DIP)
定义:指代一种特定的解耦方式,使得高层次的模块不依赖于低层次的模块的实现细节的目的。他有一下几个关键点: (1)高层模块不依赖于低层模块,应该都依赖其抽象。
(2)抽象不依赖细节。
(3)细节应依赖抽象。
依赖倒置原则在Java中的表现就是:模块间通过抽象发生,实现类之间不发生直接依赖关系,其依赖关系是通过接口或者抽象类产生的。如果类与类直接依赖细节,那么就会直接耦合,那么当修改时,就会同时修改依赖者代码,这样限制了可扩展性。
理解:如果免不了依赖,依赖抽象就好,不要依赖抽象、接口的实现类。abstract interface
相关文章推荐
- Android 源码设计模式解析与实战 第2版 读书笔记1.1单一职责原则
- Android 源码设计模式解析与实战 第2版 读书笔记1.3 里氏替换原则
- Android 源码设计模式解析与实战 第2版 读书笔记1.6迪米特原则
- android源码设计模式解析与实战 读书笔记 2 单例模式(下)
- <<Android源码设计模式解析与实战>>读书笔记----- Android NDK开发学习
- android 源码设计模式解析与实战 读书笔记 1 面向对象的六大原则
- android源码设计模式解析与实战 读书笔记 2 单例模式(上)
- Android源码设计模式解析与实战(Based on Lollipop) 第一章 读书笔记
- Android源码设计模式解析与实战(七)
- Android源码设计模式解析与实战阅读讨论
- Android源码设计模式解析与实战(十二)
- android源码设计模式解析与实战 笔记 8.6节
- Android源码设计模式解析与实战(一)
- android源码设计模式解析与实战 笔记 4.8节
- android源码设计模式解析与实战 笔记 6.6节
- 读Android源码设计模式解析与实战(第一章面向对象的六大原则)
- Android源码设计模式解析与实战
- Android源码设计模式解析与实战(五)
- (随记四)Android设计模式解析与实战_面对对象六大原则之依赖倒置原则
- android源码设计模式解析与实战 笔记 5.7节