设计模式六大原则(二)-- 单一职责原则 ( SRP )
来源:互联网 发布:床上用品 知乎 编辑:程序博客网 时间:2024/05/22 03:42
设计图和源代码请访问我的github:https://github.com/yangsheng20080808/DesignModel
From Now On,Let us begin Design Patterns。
单一职责原则 Single Responsibility Principle(SRP)
定义
- 应该有且仅有一个原因引起类的变更。There should never be more than one reason for a class to change.
可以理解为:一个类只负责一项职责,如果发生变更时,可以考虑将一个类拆分成两个类,或者在一个类中添加新的方法。
单一责任原则的优点
类的复杂性降低,实现什么职责都有清晰明确的定义
类的可读性提高,复杂性减低
程序可维护性提高。可读性提高,可维护性所以也就提高
变更引起的风险减低,变更是必不可少的。如果接口的单一职责做得好,一个接口修改只对相应的类有影响,对其他接口无影响,这对系统的扩展性、维护性都有非常大的帮助
衡量的标准
1.单一职责原则提出了一个编写程序的标准
2.用“职责”或“变化原因”来衡量接口或类设计得是否优良
3.“职责”和“变化原因”都是不可度量的,因项目而异,因环境而异
4.接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化
写完这六大原则之后,每一个原则都会举一个具体的例子对应着来解释
阅读全文
0 0
- 设计模式六大原则(二)-- 单一职责原则 ( SRP )
- 设计模式六大原则之--单一职责原则(SRP)
- 设计模式六大原则之--单一职责原则(SRP)
- 设计模式六大原则例子(二)-- 单一职责原则(SRP)例子
- 设计模式--单一职责原则(SRP)
- 六大设计原则之一_单一职责原则(SRP)
- 设计模式六大原则(1):单一职责(SRP)
- 设计模式六大原则(1):单一职责原则SRP(Single Responsibility Principle)
- 设计模式六大原则——单一职责原则(SRP)
- 设计模式六大原则—— 单一职责原则(SRP,Single Responsibility Principle)
- 设计模式原则—单一职责原则(SRP)
- 设计模式 单一职责原则SRP
- 单一职责(SRP) --- 设计模式原则
- 设计模式-单一职责原则[SRP]
- IOS设计模式的六大设计原则之单一职责原则(SRP,Single Responsibility Principle)
- 设计模式六大原则:单一职责原则
- 设计模式六大原则-------单一职责原则
- 设计模式六大原则:单一职责原则
- 交互
- 将List集合转化为用符号隔开的String字符串
- java时间加一天
- volatile与synchronized的区别
- 浏览器密码存储原理和渗透中的利用
- 设计模式六大原则(二)-- 单一职责原则 ( SRP )
- 有关nginx Tornado tomcat apache
- 通过Loadrunner读取excel表数据并批量更新到Oracle中
- SrollView嵌套Gridview,ListView高度设置wrap_content显示不全解决
- 自定义同步组件(锁)
- python3 换源
- 2.shel脚本l知识点学习一
- NOIP2017模拟赛(六)总结
- JSP中四种属性范围