js单一职责原则(SRP)

设计原则和编程技巧

单一职责原则(SRP)

就一个类而言,应该仅有一个因其他变化的原因。在JavaScript中,需要用到类的场景并不太多,单一职责原则更多是被运用在对象或者方法级别上, 因此,本节主要的讨论大多基于对象和方法。

SRP原则体现为:一个对象(方法)只做一件事情。

设计模式中的SRP原则

SRP原则的优缺点:SRP原则的优点是降低了单个类或者对象的复杂度,按照职责把对象分解成更小粒度,这有助于代码的复用,也有利于进行单元测试。 当一个职责不要变化时,不会影响到其它的职责。

但是SRP原则也有一些缺点,最明显的是会增加编写代码的复杂度。当我们按照职责把对象分解成更小的粒度之后,实际上也增加了这些对象之间相互联系的难度。


 
  

你可能感兴趣的:(js单一职责原则(SRP))