设计模式——六大原则
来源:互联网 发布:淘宝上伊芙丽假货多吗 编辑:程序博客网 时间:2024/06/14 08:05
最近在开发中,对于设计接口和方法,简直就是一团糟!!!对于设计模式中的六大原则,在开发中是很重要的,有必要好好的来总结一下子。
1、单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的讲,就是一个类只负责一项职责。
问题的由来:类T负责两个不同的职责:职责P1、职责P2,当由于职责P1的需求发生改变而需要修改类T时,有可能导致原本运行的正常的职责P2功能发生故障。
解决方案:遵循单一职责原则。分别建立两个类T1、T2,使得T1完成职责P1,T2完成职责P2功能。这样,在修改T1时就不会影响到T2类的职责P2,同理,修改T2时不会影响到T1类的职责P1。也就是说,保证单一职责。
优点:
- 可以降低类的多项复杂度,一个类只负责一项职责,其逻辑肯定比负责多项职责简单的多;
- 提高类的可读性,提高系统的可维护性;
- 变更引起的风险降低,变更是必然的,如果单一职责原则遵循的好,当修改一个功能时,可以显著降低对其他功能的影响。
2、开闭原则
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。
问题由来:在软件生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧的代码中引入错误,也可能会使得我们不得不对整个功能进行重构,并且需要原有的代码经过重新测试。
解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。
阅读全文
0 0
- 设计模式—六大原则
- 设计模式—六大原则
- 设计模式—六大原则
- 设计模式—六大原则
- 设计模式—六大原则
- 设计模式——六大设计原则
- 【设计模式】——六大设计原则
- 设计模式——六大设计原则
- 设计模式—六大设计原则
- Java设计模式——六大原则
- 设计模式——六大原则
- 设计模式之——六大原则
- 万变不离其宗——设计模式六大原则
- Java设计模式——六大原则
- 设计模式——六大原则
- 【设计模式】——六大原则
- 设计模式——六大原则
- 《大话设计模式》——六大原则
- 怎么使用乐鑫云端服务器软件
- 20170822
- hdu4372(第一类斯特林数) Count the Buildings
- 阅读《thinking in Java》 一切都是对象
- java中的String类常量池详解
- 设计模式——六大原则
- JVM内存模型之栈
- ## Java集合框架之-----List ##
- HTML5的语法和新属性
- 快速幂
- ral2html-寄存器文档工具
- 命令行参数的应用
- H5——canvas——动态时钟
- Leetcode#258. Add Digits (数字根)