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

来源:互联网 发布:淘宝的聚划算是正品吗 编辑:程序博客网 时间:2024/06/14 13:22

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


4.依赖倒置原则(DIP)

定义:指代一种特定的解耦方式,使得高层次的模块不依赖于低层次的模块的实现细节的目的。他有一下几个关键点: 
(1)高层模块不依赖于低层模块,应该都依赖其抽象。 
(2)抽象不依赖细节。 
(3)细节应依赖抽象。

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

理解:如果免不了依赖,依赖抽象就好,不要依赖抽象、接口的实现类。abstract interface 

阅读全文
0 0
原创粉丝点击