2009-03-26读书记录:《大话设计模式》第五章——依赖倒转原则
来源:互联网 发布:通达信资金博弈源码 编辑:程序博客网 时间:2024/04/26 22:11
依赖倒转原则 :
高层模块不应该依赖低层模块,两个都应该依赖抽象。
抽象不应该依赖细节,细节应该依赖于抽象。
软件设计中不管高层模块还是低层模块,它们都依赖于抽象,具体一点就是接口或抽象类,只要接口稳定,那么任何一个的更改都不用担心其它受到影响,这就使得无论高层还是低层模块都可以很容易的被复用。
里氏代换原则:
子类型必须能够替换掉它们的父类型。
一个软件实体如何使用的是一个父类的话,那么一定适用于其子类,而且它觉察不出对象和子类对象的区别。也就是说在软件里把父类都替换成它的子类,程序的行为没有发生变化。
只有当子类可以替换掉父类,软件单位的功能不受到影响,父类才能真正的被复用,而子类也能在父类的基础上增加新的行为。
依赖倒转其实可以说是面向对象设计的标志,用哪种语言来编写并不重要,如果编写时考虑的都是如何针对抽象编程而不是细节编程,即程序中所有的依赖关系都是终止于抽象类或是接口,那就是面向对象设计,反之就是过程化的设计了。
- 2009-03-26读书记录:《大话设计模式》第五章——依赖倒转原则
- 《大话设计模式》——原则:依赖倒转原则
- 【大话设计模式】笔记——依赖倒转原则
- 2009-03-16读书记录:《大话设计模式》第三章——单一职责原则
- 2009-03-19读书记录:《大话设计模式》第四章——开放-封闭原则
- 《大话设计模式之依赖倒转原则》
- 《大话设计模式》-- 4.依赖倒转原则
- 大话设计模式之依赖倒转原则
- 大话设计模式____依赖倒转原则
- 大话设计模式------依赖倒转原则
- 设计模式——依赖倒转原则
- 【设计模式】——依赖倒转原则
- 设计模式—依赖倒转原则
- 设计模式—依赖倒转原则
- 设计模式第五章 依赖倒转原则 笔记
- 大话设计模式05----依赖倒转原则 & 里氏代换原则
- 第5章 会修电脑不会修收音机?——依赖倒转原则 大话设计模式
- 《大话设计模式》之依赖倒转设计原则
- 课程设计 通讯录源代码
- 学习篇——纸上谈兵3:Linux的XServer续一
- 学习篇——纸上谈兵4:Linux的XServer续二:OpenGL和Clutter
- 注释==代码臭味
- error PRJ0019: 工具从"执行注册"
- 2009-03-26读书记录:《大话设计模式》第五章——依赖倒转原则
- 欢迎加入复杂网络QQ群:72157317
- Ogre中的 plugin 机制
- java中synchronized用法
- 开发人员需要熟知的常用Linux命令之七:Gzip及其常用打包、压缩、解压命令
- RequestProcessor
- 淡淡的心语 深深的祝福
- 手机也能渲染 英特尔推SIMD图形加速器
- Intel将推2GHz Atom Z550