Android 源码设计模式解析与实战 第2版 读书笔记1.4.依赖倒置原则
来源:互联网 发布:淘宝的聚划算是正品吗 编辑:程序博客网 时间:2024/06/14 13:22
本文依赖《Android源码设计模式解析与实战》, 读书笔记编号与原书同步
4.依赖倒置原则(DIP)
定义:指代一种特定的解耦方式,使得高层次的模块不依赖于低层次的模块的实现细节的目的。他有一下几个关键点:
(1)高层模块不依赖于低层模块,应该都依赖其抽象。
(2)抽象不依赖细节。
(3)细节应依赖抽象。
依赖倒置原则在Java中的表现就是:模块间通过抽象发生,实现类之间不发生直接依赖关系,其依赖关系是通过接口或者抽象类产生的。如果类与类直接依赖细节,那么就会直接耦合,那么当修改时,就会同时修改依赖者代码,这样限制了可扩展性。
理解:如果免不了依赖,依赖抽象就好,不要依赖抽象、接口的实现类。abstract interface
阅读全文
0 0
- Android 源码设计模式解析与实战 第2版 读书笔记1.4.依赖倒置原则
- Android 源码设计模式解析与实战 第2版 读书笔记1.2开闭原则
- Android 源码设计模式解析与实战 第2版 读书笔记1.1单一职责原则
- Android 源码设计模式解析与实战 第2版 读书笔记1.3 里氏替换原则
- Android 源码设计模式解析与实战 第2版 读书笔记1.5 接口隔离原则
- Android 源码设计模式解析与实战 第2版 读书笔记1.6迪米特原则
- (随记四)Android设计模式解析与实战_面对对象六大原则之依赖倒置原则
- android 源码设计模式解析与实战 读书笔记 1 面向对象的六大原则
- 《Android源码设计模式解析与实战》读书笔记(一)
- 《Android源码设计模式解析与实战》读书笔记(二)
- 《Android源码设计模式解析与实战》读书笔记(三)
- 《Android源码设计模式解析与实战》读书笔记(四)
- 《Android源码设计模式解析与实战》读书笔记(五)
- 《Android源码设计模式解析与实战》读书笔记(六)
- 《Android源码设计模式解析与实战》读书笔记(七)
- 《Android源码设计模式解析与实战》读书笔记(八)
- 《Android源码设计模式解析与实战》读书笔记(九)
- 《Android源码设计模式解析与实战》读书笔记(十)
- oop
- bzoj1617 [Usaco2008 Mar]River Crossing渡河问题
- Linux系统基础(二)
- bzoj1572 [Usaco2009 Open]工作安排Job
- OGNL表达式
- Android 源码设计模式解析与实战 第2版 读书笔记1.4.依赖倒置原则
- windows安装zip格式的mysql数据库
- 基础练习 BASIC-23 芯片测试
- string构造函数 析构函数
- lower_bound()
- 3GPP2协议导读 --- core network and packet network
- 那些 22 岁毕业做程序员的人,52岁时过着什么样的生活?
- JSON入门Java篇-5-用JavaBean来构建JSON
- 新手上路之容器HashMap遍历总结 笔记