博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
五大原则之----单一职责原则(SRP)
阅读量:5811 次
发布时间:2019-06-18

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

简述:一个类应该只有一个发生变化的原因。

    这里,把类承担的“职责”,称之为“变化的原因”。一个类只承担一个职责,如果一个类承担了多个职责,那么引起这个类变化的原因就会有许多。

 

有时候,无法确定以一个类中,是否包含多个职责,不知道是否需要进行职责分离。

这时候有个原则:仅当泪真的发生变化时,进行分离才有意义。如果一个类有多个职责,但是在实际系统中,确定没有发生变化,那么不需要分离,这时候进行分离,只会造成不必要的复杂性臭味。

即:如果没有变化的征兆,那么英勇SRP原则或者其它原则,都是不明智的。

转载于:https://www.cnblogs.com/peijihui/archive/2012/04/10/2441050.html

你可能感兴趣的文章
System.Web.HttpException: 类型“TextBox”的控件“ctl02_TextBox2”必须放在具有 runat=server 的窗体标记内。...
查看>>
Windows 7禁ping解决方法
查看>>
备份指定表到另一数据库.sql
查看>>
EnMp3Player 破解
查看>>
ASCX呼叫ASPX.CS的方法
查看>>
IRQ和FIQ中断的区别【转】
查看>>
如何监听状态栏的点击
查看>>
Codeforces Round #309 (Div. 2) C. Kyoya and Colored Balls
查看>>
JS 利用正则表达式替换字符串
查看>>
从《从架构的角度看,如何写好代码?》中来看如何编写单元测试代码
查看>>
博客学习分类
查看>>
webapp 性能优化
查看>>
浏览器history对象
查看>>
Android中使用IntentService运行后台任务
查看>>
[译] 理解 LSTM(Long Short-Term Memory, LSTM) 网络
查看>>
hdu 5087 Revenge of LIS II ( LIS ,第二长子序列)
查看>>
STL_算法_依据第n个元素排序(nth_element)
查看>>
BNU 34990 Justice String (hash+二分求LCP)
查看>>
华为OJ 名字美丽度
查看>>
Android 带清除功能的输入框控件EditTextWithDel
查看>>