企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
<hr> <div id="div1"><h3> <font color=red> 策略模式 </font> <h3></div> 定义:定义一系列算法,把他们一个个封装起来,并且可以相互替换 要达成一个目的的时候通常会有多种方案可以选择 ```javascript var strategies = { // 针对不同表现的员工定制策略,每个策略接受同类型的参数返回相同的结果 S(salary) { return salary * 3 }, A(salary) { return salary * 2 }, B(salary) { return salary }, C(salary) { return -salary } } var calculateBonus = function (salary, strategy) { return strategies[strategy](salary) } console.log(calculateBonus(10000, 'S')); // 30000 console.log(calculateBonus(1000, 'C')); // -1000 ```