• 技术文章 >Web开发 >JavaScript

    js策略模式是什么

    小妮浅浅小妮浅浅2021-10-26 10:03:27原创4366

    1、定义一系列算法,一个个封装,让它们互相替换。

    2、它可以帮助我们少写if...else...同时,它可以使代码逻辑更加清晰,减少不同块之间的耦合,使代码更容易维护。

    实例

    function payOver() {
        console.log('结算完成')
    }
     
    function wxPay(orderId, money){
        console.log('微信支付')
        payOver()
    }
     
    function jdPay(orderId, money){
        console.log('京东支付')
        payOver()
    }
     
    function bankCardPay(orderId, money){
        console.log('银行卡支付')
        payOver()
    }
     
    function pay(type, orderId, money) {
        if(type === 'wxPay') {
             wxpay(orderId, money)
        }
        esle if(type === 'jdPay') {
             jdpay(orderId, money)
        }
        esle if(type === 'bankCardPay') {
             bankCardPay(orderId, money)
        }
        // 此处省略不知道多少个else if
    }

    以上就是js策略模式的介绍,希望对大家有所帮助。更多js学习指路:js教程

    专题推荐:js 策略模式
    上一篇:js中对象的两种属性 下一篇:js中typeof操作符是什么

    相关文章推荐

    • js原型模式是什么• js原型的实时性介绍• js数组forEach方法的使用• js中闭包如何理解• js箭头函数是什么• js中generator是什么• js调用generator的方法• js中字符串位置的搜索方法• js中var如何声明作用域• js中let和var的区别• js中对象的两种属性

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网