加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

单一职责原则

发布时间:2020-12-14 05:12:25 所属栏目:百科 来源:网络整理
导读:概念 单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。 简单来说就是类的设计要满足单一职责.一个类只做一件事. 个人理解 举个简单的例子来说JavaBean就是一种符合这种原则的体现. 因为Bean中只有属性和get/set方法.没有其他东西. 这

概念

单一职责原则的英文名称是Single Responsibility Principle,简称是SRP。
简单来说就是类的设计要满足单一职责.一个类只做一件事.

个人理解

举个简单的例子来说JavaBean就是一种符合这种原则的体现.
因为Bean中只有属性和get/set方法.没有其他东西.
这个类的意图很明确.就是一个实体类.存数据.其他什么都不做.
而如果你要对这个Bean进行操作.就可以写一个Utils.专门对这个Bean进行操作.这样将对数据的封装.和对数据的操作就进行了分离.

举一个反例

这里写图片描述


注:图片来自设计模式之禅
通过这个接口设计你就会发现.这里面的用户属性和行为没有分开.
这样这个接口的职责就不单一了.

单一职责有什么好处

目前就我个人的感觉来看.可以使代码更简洁.清楚.面向接口编程.接口设计的好.模块模块之间只依赖接口.可以使我们的代码有很多好处(具体什么好处还得慢慢体会).

写在最后

作为刚毕业参加工作的人.很多东西还是理解的不是很清楚.但是看过书算是一种对自身的输入.那就一定要有输出.这样的学习方式才是健康有效的.所以就开始写了这部分的博客内容.相信随着经验的增加.相信对这部分的理解会逐渐深刻.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读