https://www.cnblogs.com/zooboo/p/9556212.html
1、参考例子:
var obj = { "A": function(salary) { return salary * 4; }, "B" : function(salary) { return salary * 3; }, "C" : function(salary) { return salary * 2; } }; var calculateBouns =function(level,salary) { return obj[level](salary); }; console.log(calculateBouns(‘A‘,10000)); // 40000
2、使用策略模式的优点如下:
优点:1. 策略模式利用组合,委托等技术和思想,有效的避免很多if条件语句。
2. 策略模式提供了开放-封闭原则,使代码更容易理解和扩展。
3. 策略模式中的代码可以复用。
原文:https://www.cnblogs.com/wfblog/p/14395267.html