美文网首页
js之策略模式

js之策略模式

作者: 阿古瓜 | 来源:发表于2017-09-03 13:14 被阅读0次
    
    // 1.将策略对象的算法封装
    var Strategies = {
        S: (salary) => { return salary * 4;}, 
        A: (salary) => { return salary * 3;}, 
        B: (salary) => { return salary * 2;}, 
        C: (salary) => { return salary * 1.5;} 
    };
    
    // 2.将计算请求发到策略对象
    var calculateBonus = function( level, salary ) {
        return Strategies[ level ]( salary );
    };
    
    console.log( calculateBonus( 'S', 10000 ) );
    

    相关文章

      网友评论

          本文标题:js之策略模式

          本文链接:https://www.haomeiwen.com/subject/lqtjjxtx.html