加载中...
JavaScript设计模式 -- 设计原则
发表于:2021-06-03 | 分类: 前端

单一职责原则(SRP)

就一个类而言,应该仅有一个引起它变化的原因。在 js 中,需要用到类的场景不多。单一职责更多的被运用到对象或者方法级别上。

单一职责原则(SRP)被定义为“引起变化的原因”。如果我们有两个动机去改写一个方法,那么这个方法就有两个职责。
每个职责都是变化的一个轴线,如果一个方法承担了过多的职责,那么在需求变迁的过程中,需要改写这个方法的可能性就越大

此时,这个方法通常就是一个不稳定的方法,修改代码总是危险的。特别是当两个或者更多的职责耦合在一起时,一个职责的变化可能会影响到其他职责的实现,造成意想不到的破坏
这种耦合性得到的是低内聚和脆弱的设计。

因此,SRP 原则提现在:一个方法只做一件事

最少知识原则(LKP)

上一篇:
JavaScript设计模式 -- 1.单例模式
下一篇:
JavaScript设计模式 -- 2.策略模式
本文目录
本文目录