博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三、单一职责原则
阅读量:5253 次
发布时间:2019-06-14

本文共 347 字,大约阅读时间需要 1 分钟。

一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。

  什么是职责

  SRP中,把职责定义为“变化的原因”。如果你能想到N个动机去改变一个类,那么这个类就具有多于一个的职责。这里说的“变化的原因”,只有实际发生时才有意义。可能预测到会有多个原因引起这个类的变化,但这仅仅是预测,并没有真的发生,这个类仍可看做具有单一职责,不需要分离职责。

转载于:https://www.cnblogs.com/mbigger/archive/2012/11/09/2762183.html

你可能感兴趣的文章
AndroidManifest.xml文件详解(uses-feature)
查看>>
bzoj 1087 互不侵犯King
查看>>
(随笔)关于人生的一点新感悟
查看>>
JavaScript 随意记
查看>>
CodeForces 1103E. Radix sum
查看>>
Virtual PC2007 + Redhat9下的网络配置
查看>>
字体的术语
查看>>
每天一个linux命令(20):find命令之exec
查看>>
nagios 抓取数据插件ndoutils 学习
查看>>
date日期 格式化
查看>>
对 RUP(Rational Unified Process)的简单认识
查看>>
Leetcode解题笔记-Merge sorted Array
查看>>
POJ - 3281 Dining (最大流dinic)
查看>>
单细胞测序方法大比拼
查看>>
Java凝视Override、Deprecated、SuppressWarnings详细解释
查看>>
2014值得期待的Erlang两本新书
查看>>
百度面试题
查看>>
微价值:专訪《甜心爱消除》个人开发人员Lee,日入千元!
查看>>
spring集成Quartz时区问题造成任务晚执行八小时
查看>>
yahoo军规的思考
查看>>