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

Posted man-dream-necessary

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript实现《大话设计模式》样例一 —— 工厂模式相关的知识,希望对你有一定的参考价值。

// 工厂模式(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实现《大话设计模式》样例一 —— 工厂模式的主要内容,如果未能解决你的问题,请参考以下文章

第一话-简单工厂模式

设计模式之问题集锦

TensorFlow样例一

大话重构连载11:小步快跑是这样玩的

JavaScript设计模式样例九 —— 桥接模式

Python《大话设计模式》Python版代码实现