文档章节

单一职责原则

翰霖学院
 翰霖学院
发布于 2017/07/24 09:00
字数 211
阅读 1
收藏 0

意图

规定类的职责
不要存在多于一个导致类变更的原因,及一个类一个职责
职责扩散:职责P被分解成粒度更小的P1和P2。
单一职责原则不只是面向对象编程思想所特有的,只要是模块化的程序设计,都需要遵循这一重要原则

原则

只有逻辑足够简单,才可以在代码级别上违反单一职责原则;只有类中方法数量足够少,才可以在方法级别上违反单一职责原则

优点

  1. 降低类的复杂度,提高类的可读性和系统的可维护性
  2. 变更引起的风险低

© 著作权归作者所有

共有 人打赏支持
翰霖学院
粉丝 0
博文 67
码字总数 45112
作品 0
济南
高级程序员
设计模式六大原则(1):单一职责原则

定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致...

LCZ777
2014/06/29
0
0
设计原则-单一职责原则

单一职责原则是最简单的设计原则, 它用来控制类的粒度大小. 单一职责原则: 一个类只负责一个功能领域中的相应职责. (就一个类而言, 应该只有一个引起它变化的原因) 单一职责原则告诉我们, 一...

hell03W
2016/11/08
10
0
6大设计原则之1--单一职责原则

单一职责:Single Responsibility Principle(RSP),应该且仅有一个原因引起类的变更。(There should never be more than one reason for a class to change). 那么RSP有什么好处呢: 类的...

忆瑶
2015/12/30
118
0
Java设计模式之单一职责原则(Single Responsibility Principle)

相信很多人都听过单一职责原则(Single Responsibility Principle),那么什么是单一职责原则,怎么才算单一职责原则呢,单一职责原则又有什么好处呢。 记得当初刚开始进入项目组做需求的时候...

鸣沙山
02/05
29
0
设计模式--6大原则--单一职责原则

单一职责原则(Single Responsibility Principle),简称SRP。 定义: There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。 有时候,开...

新新
2014/07/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊redisson的DelayedQueue

序 本文主要研究一下redisson的DelayedQueue maven <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.8.1</version></dependenc......

go4it
28分钟前
1
0
一张图看懂JVM

JVM结构示意图 JVM总体概述 JVM总体上是由类装载子系统(ClassLoader)、运行时数据区、执行引擎、内存回收这四个部分组成。其中我们最为关注的运行时数据区,也就是JVM的内存部分则是由方法...

小致dad
30分钟前
0
0
安全管理标准

安全生产严重等级分类: 故障频次: 风险等级矩阵:

乔老哥
今天
2
0
数据结构“树”的相关微视频

今天在腾讯视频上闲逛,然後发现一个叫“岚人”的用户上传了几段小视频,基本上都在5分钟以内,讲解了关于树的一些结构和算法。零代码,非常适合初学者入门。不过,对于老鸟来说,这也是非常...

Iridium
今天
1
0
10-利用思维导图梳理JavaSE-Java 集合

10-利用思维导图梳理JavaSE-Java 集合 主要内容 1.Collection接口 2.Set接口 2.1.Set接口概述 2.2.HashSet类 2.3.TreeSet类 2.4.SortedSet接口 3.List接口 3.1.List接口概述 3.2.ArrayList类...

飞鱼说编程
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部