您的位置:首页 > 移动开发 > Android开发

Android 源码设计模式解析与实战 第2版 读书笔记1.4.依赖倒置原则

2017-09-27 23:07 351 查看



本文依赖《Android源码设计模式解析与实战》, 读书笔记编号与原书同步


4.依赖倒置原则(DIP)

定义:指代一种特定的解耦方式,使得高层次的模块不依赖于低层次的模块的实现细节的目的。他有一下几个关键点: 

(1)高层模块不依赖于低层模块,应该都依赖其抽象。 

(2)抽象不依赖细节。 

(3)细节应依赖抽象。

依赖倒置原则在Java中的表现就是:模块间通过抽象发生,实现类之间不发生直接依赖关系,其依赖关系是通过接口或者抽象类产生的。如果类与类直接依赖细节,那么就会直接耦合,那么当修改时,就会同时修改依赖者代码,这样限制了可扩展性。

理解:如果免不了依赖,依赖抽象就好,不要依赖抽象、接口的实现类。abstract interface 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息