美文网首页
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之策略模式

  • JS设计模式之策略模式

    策略模式(Strategy):将定义的一组算法封装起来,使其相互之间可以替换。封装的算法具有一定独立性,不会随客户...

  • JS设计模式之策略模式

    策略模式 定义: 根据不同参数可以命中不同的策略意图: 定义一系列的算法,把它们一个个封装起来, 并且使它们可相...

  • js策略模式之浅谈

    今天是星期六,各位客爷有没有出门丰富一下自己的生活嘞,昨天在下做新人入职训,画了一张特别英俊的自画像,现与...

  • PHP设计模式之策略模式

    PHP设计模式之策略模式

  • PHP设计模式之策略模式

    PHP设计模式之策略模式

  • js设计模式之策略模式学习

    本文主要由网上整理而来 概念 策略模式是定义一系列算法,把他们一个个封装起来,并且使他们可以相互替换。一个类的行为...

  • 行为型模式:策略模式

    LieBrother原文:行为型模式:策略模式 十一大行为型模式之五:策略模式。 简介 姓名 :策略模式 英文名 ...

  • JS策略模式

    策略模式的定义:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。基于策略模式的程序至少由两部分组成...

  • js策略模式

    介绍 策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 在程序设计中,我们也常常...

网友评论

      本文标题:js之策略模式

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