单一职责原则 SRP
单一职责原则 SRP
定义
单一职责原则 ( **Single responsibility principle **)被定义为引起变化的原因,如果有两个动机去改写一个方法,那么这个方法就有两个职责,每个职责都是变化的一个轴线,如果一个方法承担了过多的职责,那么在需求的变迁过程中,需要改写这个方法的可能性就越大
当这个方法拥有过多的职责,就会变得不稳定,再想修改代码会变的很危险,特别是多个职责耦合在一起,一个职责的变化可能会影响其他职责的实现,会造成意想不到的崩坏,这种耦合性得到的是低内聚和脆弱的设计
就一个类而言,应该仅有一个引起它变化的原因,在 JS 中,需要用到类的场景并不太多,单一职责原则更多的是被运用到对象或者方法层面上
即 SRP 原则体现在:一个对象(方法)只做一件事