JS 设计模式--策略模式
2017-09-04 18:47
253 查看
策略模式指的是定义一系列的算法,把它们一个个封装起来。将不变的部分和变化的部分隔开是每个设计模式的主题,策略模式也不例外,策略模式的目的就是将算法的使用与算法的实现分离开来。可以很好的替换if-else混乱的代码.
var strategies = { 'S':function(salary){ return salary * 4; }, 'A':function(salary){ return salary * 3; }, 'B':function(salary){ return salary * 2; } } var calcalateBonus = function(level,salary){ return strategies[level](salary); } console.log(calcalateBonus('S',10000));
相关文章推荐
- JS常用的设计模式(9)——策略模式
- 【JS设计模式】策略模式的代码示例
- JS设计模式之策略模式
- JS设计模式-策略模式
- 理解js设计模式之策略模式
- JS设计模式之策略模式概念与用法分析
- JS设计模式-策略模式
- js-设计模式学习笔记-策略模式
- 策略模式--js设计模式与开发实践-7
- JS设计模式之策略模式
- js设计模式--策略模式
- 大熊君说说JS与设计模式之------策略模式Strategy
- JS设计模式——策略模式
- 设计模式之策略模式
- 设计模式 -- 策略模式Strategy
- 设计模式 ( 十八 ) 策略模式Strategy(对象行为型)
- 设计模式学习之——策略模式
- 设计模式GOF23——策略模式
- js设计模式(4)---组合模式
- 设计模式(一) 策略模式