单一职责原则

概念

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

个人理解

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

举一个反例

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

单一职责有什么好处

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

写在最后

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值