设计原则_单一职责

版权声明:做一个有尊严的生产者 https://blog.csdn.net/qq_36918149/article/details/82317581

一、理解
单一职责原则的英文是Single Responsibility Principle ,简称SRP。一个接口、类、方法 尽量保持高效的完成一个职责,保证功能的可扩展性及降低类减的耦合度。
二、优势

  • 类的复杂性降低,实现什么职责可以清晰明确的定义
  • 复杂性降低,可读性提高
  • 可维护性提高,可读性提高,便于维护
  • 变更引起的风险降低,变更是必不可少的,如果接口的单一职责做好了,一个接口修改只对相应的实现类有影响,其它的接口无影响,这对系统的扩展性、维护性都有非常大的帮助。

三、劣势
这个原则需要将接口、类、方法拆分很小,在日常项目中受到时间,需求等因素的影响,导致不能完全按该原则实施。

二、应用
SRP 是一个很好的原则,在程序设计层面基本没有瑕疵。在日常开发中一般接口一定要做到单一职责,方法、类的世界尽量做到只有一个原因引起变化。

猜你喜欢

转载自blog.csdn.net/qq_36918149/article/details/82317581