2、单一职责原则

1、定义

  单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分。
  我们在编程时,若是将所有的功能放在一个类中,比如:业务校验、加解密算法、数据库操作等,就会造成任意一个需求变动都会修改此类,非常不利于维护,复用性很差,也缺乏灵活性。

2、作用

  单一职责原则的核心就是控制类粒度的大小,实现低耦合、高内聚。具体作用体现在如下几点:
<1> 降低程序的复杂度,提高程序的可读性
  一个类只负责一项职责,逻辑就会比多职责的情况下简单的多,读起来自然也就通俗易懂。
<2> 提高程序的可维护性,降低变更风险
  一个类的修改只会影响此类所负责的那一个职责,不会对其他职责产生影响。

3、实现

  在运用单一职责原则时,需要设计人员仔细研究分析并发现类的不同职责,然后将其分离并封装到其他类中。
  那么我们该怎么运用单一职责原则呢?其实这个需要我们有重构的意识,实际的编程中,因各种各样的原因会将多个职责写到同一个类中, 我们在编写时,或编写后一定要仔细回顾,对已完成的功能进行重构,当遇到此类中实现了多个功能时就要考滤是否可以将其拆分,若可以,则将其中一个功能拆出来封装到另一个类中。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值