单一功能原则

一,单一功能原则

1.1,对单一功能原则的理解

对于一个类而言,应该仅有一个引起它变化的原因。对象不应该承担太多职责,只有对象的职责比较单一,才能保证对象的高内聚,对象的高内聚有利于对象的重用。

1.2,单一功能原则的优缺点

优点:

  1. 单一功能原则有利于对象的稳定。所谓"职责",就是对象能够承担的责任,并以某种行为方式来执行。对象的职责总是要提供给其他对象调用,从而形成对象与对象的协作,由此产生对象之间的依赖关系。对象的职责越少,则对象之间的依赖关系就越少,耦合度减弱,受其他对象的约束与牵制就越少,从而保证了系统的可扩展性。
  2. 变更引起的风险降低,变更是必不可少的,接口的单一职责做的好的话,一个接口修改只对相应的实现类有影响,与其他的接口无影响,这个是对项目有非常大的帮助。
  3. 降低类的复杂性,提升程序的可读性,可读性提高,那当然更容易维护了。

1.3,单一功能原则的难点

  1. 职责划分无量化标准。
  2. 单一职责妥协:项目中单一职责原则很少得以体现,或者非常难(囿于国内技术人员的地位、话语权、项目中的环境、工作量、人员的技术水平、硬件资源等,最终的结果就是常常违背单一职责原则)。
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值