大话设计模式笔记(三)——单一、开放封闭、依赖倒转、里氏替换四大设计原则
来源:互联网 发布:淘宝主图制作技巧 编辑:程序博客网 时间:2024/05/16 07:05
设计模式有六大设计原则:单一原则、开放封闭原则、依赖倒转原则、里氏替换原则、接口隔离原则、 迪米特原则,但按本书的目录来说,它在三至五章讲的是标题的四个原则,接口隔离原则和迪米特原则在之后章节讲解,这里标题的四大原则是按章节来记录的,不是说设计模式只有四大原则。
第三章拍摄UFO——单一职责原则
理论上来说,就一个类而言,应该只有一个引起它变化的原因。一个类存在多个职责时,应该把职责分离出去。比如业务代码和逻辑代码,就应该分开。
第四章考研求职两不误——开放-封闭原则
实体类是可以扩展的,但不可以修改的。
在实际情况中,我们需要在写类时就写好,需求更变时,只增加类,以前的能不修改就不修改。
在工作中发现新增功能需要修改代码,说明这里就是一个变化,就应该抽象出来。
第五章依赖倒转原则
含义
高级模块不应该依赖低级模块的实现,而应该依赖低级模块的抽象。
抽象不应该依赖细节,细节应该依赖抽象,
即面向接口编程,不是对实现编程。
里氏替换原则
即子类一定可以替换父类,即在程序中,所有父类的地方改为子类,程序还是会执行相同的动作。
里氏替换即子类替换父类,使针对接口编程有了可行性。使开放封闭原则有了可行性。
阅读全文
0 0
- 大话设计模式笔记(三)——单一、开放封闭、依赖倒转、里氏替换四大设计原则
- 大话设计模式学习笔记(3,4,5)----单一职责,开放-封闭,依赖倒转,里氏代换原则
- 单一职责原则+开放-封闭原则+依赖倒转原则+里氏代换原则【设计模式】【学习总结】
- 【有毒的设计模式】单一指责原则、开放-封闭原则、依赖倒转原则、里氏代换原则
- 大话设计模式读书笔记(三) 单一职责原则和开放-封闭原则和依赖倒转原则
- 大话设计模式之单一职责原则 开放封闭原则 依赖倒转
- 设计模式六大原则-单一职责原则、开放封闭原则、依赖倒转原则、里氏代换原则、迪米特法则、合成/聚合复用原则
- 设计模式--工厂模式.策略模式.单一职责原则.开放封闭原则.依赖倒转原则
- 设计模式之单一职责原则、开放封闭原则、依赖倒转原则
- 【设计模式】单一职责原则、开放封闭原则、依赖倒转原则
- 设计模式--单一职责原则,开放封闭原则,依赖倒转原则
- 大话设计模式之四:1~5章(简单工厂模式 、策略模式、单一职责原则、开放封闭原则 、依赖倒转原则)
- 【设计模式】三、单一职责原则,开发-封闭原则,依赖倒转原则
- 大话设计模式05----依赖倒转原则 & 里氏代换原则
- 设计模式学习(四)————“开放--封闭原则”和“依赖倒转原则”
- 【大话设计模式】笔记——开放封闭原则
- 【大话设计模式】笔记——依赖倒转原则
- 大话设计模式-单一职责原则 /封闭开放原则
- 观察者模式与事件监听器模式--java设计模式扫盲
- match
- jQuery 学习记录
- BZOJ3533 SDOI2014 向量集
- 设计模式-抽象工厂模式-abstractfactory-python
- 大话设计模式笔记(三)——单一、开放封闭、依赖倒转、里氏替换四大设计原则
- shaderForge需要注意的地方
- cookie的定义及常见用法
- java学习整理20170801
- XYNUOJ 1259: 找零钱
- Android性能优化总结
- Ericsson Ridea从入门到精通(一)
- c++ 学习日记 2017.8.1
- js正则表达式:只能输入1到125之间任意数字