文档章节

单一职责原则

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

意图

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

原则

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

优点

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

© 著作权归作者所有

共有 人打赏支持
翰霖学院
粉丝 0
博文 67
码字总数 45112
作品 0
济南
高级程序员
私信 提问
设计原则-单一职责原则

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

hell03W
2016/11/08
10
0
设计模式六大原则(1):单一职责原则

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

LCZ777
2014/06/29
0
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
设计模式--6大原则--单一职责原则

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

新新
2014/07/22
0
0
Java设计模式之单一职责原则(Single Responsibility Principle)

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

鸣沙山
02/05
29
0

没有更多内容

加载失败,请刷新页面

加载更多

linux脚本中父shell与子shell 执行的几种方式

本文主要介绍以下几个命令的区别: shell subshell source $ (commond) `commond` Linux执行Scripts有两种方式,主要区别在于是否建立subshell 1. source filename or . filename 不创建sub...

问题终结者
9分钟前
1
0
git简单操作

1、 git init 初始化仓库 git add 1.txt 添加文件 git commit -m ”commit” 提交更新,添加注释 git status 查看仓库状态 git log 查看日志 //修改文件后提交更新 git diff 查看有哪些修改 ...

xiaobai1315
14分钟前
1
0
基于vue的Element-ui定义自己的select组件

基于vue的Element-ui定义自己的select组件 <template> <div> <el-select v-model="svalue" placeholder="请选择" filterable> <el-option v-for="item in options"......

莫沫达
15分钟前
1
0
对象检测(object detection)算法图解

摘要: 本文简要介绍图像检测中常用的深度学习方法——RCNN家族系列算法,以图像讲解形式,便于理解。 在生活中,经常会遇到这样的一种情况,上班要出门的时候,突然找不到一件东西了,比如钥...

阿里云官方博客
17分钟前
1
0
计算机通信协议学习-Http

HTTP协议: 引用:http://www.cnblogs.com/ranyonsue/p/5984001.html HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网( WWW:World Wide Web)服务...

xiaoyaoyoufang
20分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部