设计模式六大原则自我总结
来源:互联网 发布:笔记本风扇反转软件 编辑:程序博客网 时间:2024/06/11 04:20
设计模式六大原则
1.开闭原则(OCP)
open close principle
扩展开发,修改关闭
但软件需求变化,扩展软件实体行为,禁止修改
个人理解:如果修改原有代码,可能会导致原有代码不可用,所以可以扩展,不可修改
2.单一职责原则
一个类只负责一个职责
个人理解:类的单一职责,和方法的单一职责要权衡
3.里氏替换原则
防止子类在继承父类时修改原有的方法,造成逻辑错误
个人理解:把握输入参数更宽松,返回值更严谨
4.依赖倒置原则
类之间不形成依赖关系,二者都应依赖其抽象,细节依赖抽象
大家都依赖接口
个人理解:就是让我们进行面向接口编程
5.接口隔离原则
原本是:定义一个接口里有很多方法,A,B,C都去实现它.但是他们各自并不需要全部方法
个人理解:不要让一个类去实现他不需要的方法,指导我们建立一个稳定灵活的系统
6.最小知道原则
迪米特法则:
最小知道原则
高内聚,低耦合
只与直接朋友通信
个人理解:高内聚,低耦合的特点就是提高复用性,提高可维护性。
写在最后
总的来说就是要:能扩展,禁修改
阅读全文
0 0
- 设计模式六大原则自我总结
- 设计模式六大原则总结
- 设计模式六大原则总结
- 设计模式六大原则----------总结
- 设计模式六大原则总结
- 设计模式之六大原则总结
- 设计模式六大原则总结------备忘
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- 设计模式六大原则
- ES6--数组的扩展
- js自定义方法直接申明式的使用以及在jquery的$(function(){})中使用的区别
- Python学习笔记_类,类对象,实例对象
- Android内存与性能
- Markdown(editormd)语法解析成html
- 设计模式六大原则自我总结
- POJ3436 ACM Computer Factory【网络流】
- 3602: 中奖啦!(史上最强水解!!!没有之一!!!)
- hibernate 利用反射写分页
- 如何在Django中输出matplotlib生成的图片
- RxJava 2.0 : Flow Control
- 身在上海的她,该不该继续"坚持"前端开发?
- 好看的开源按钮组件
- 高等数学(一)复习