JavaScript 策略模式
前言策略模式常常用于解耦代码中的多种方案实现,比如表单校验,我们将校验的规则解耦出来,封装成一个个策略,然后在需要使用的dom上,使用这些策略,从而省去在具体的校验函数中一大堆if else的判断,当然也许不是if else。再举个例子,比如代码的压缩方式,我们可以使用gzip,或者br的方式,或者其他,他们都是为了达到压缩目的,又是多种方案可选的形式。使用策略模式计算奖金很多公司的年终奖是根据员工的工资基数和年底绩效情况来发放的。例如,绩效为 S 的人年终奖有 4 倍工资,绩效为 A 的人年终奖有 3 倍工资,而绩效为 B 的人年终奖是 2 倍工资。假设财务部要求我们提供一段代码,来方...
最近评论