码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript实现《大话设计模式》样例一 —— 工厂模式

时间:2019-09-02 11:36:21      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:设计模式   style   大话设计模式   模式   ref   sig   rate   pre   sub()   

// 工厂模式(Factory Pattern)

let operationFactory = {
    createOperate (operate) {
        let oper = null
        switch (operate) {
            case ‘+‘:
                oper = new operationFactory.OperationAdd()
                break
            case ‘-‘:
                oper = new operationFactory.OperationSub()
                break
            case ‘*‘:
                oper = new operationFactory.OperationMul()
                break
            case ‘/‘:
                oper = new operationFactory.OperationDiv()
                break
        }
    },
    OperationAdd () {
        // TODO run the addition operation
    },
    OperationSub () {
        // TODO run the subtraction operation
    },
    OperationMul () {
        // TODO run the multiplication operation
    },
    OperationDiv () {
        // TODO run the division operation
    }
}

 Git地址:https://github.com/skillnull/Design-Mode-Example

JavaScript实现《大话设计模式》样例一 —— 工厂模式

标签:设计模式   style   大话设计模式   模式   ref   sig   rate   pre   sub()   

原文地址:https://www.cnblogs.com/Man-Dream-Necessary/p/11445335.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!