大话设计模式之简单工厂模式

最近有一位朋友向我推荐了一本书《大话设计模式》,这本书刚刚送到手上,我还没开始阅读,希望通过博文的方式与大家一起分享,一起学习。

简单工厂模式的核心思想是,将创建对象的过程封装在一个单独的类中,这样就可以通过这个类来实例化不同的对象。例如,如果我们需要增加开根运算等新的运算类型,我们只需要在这个类中进行扩展即可,这就是工厂模式的魅力所在。让我们来看看这个类的实现方法。

简单运算工厂类如下所示:

class OperationFactory {    static createOperate(operate) {        let oper = null;        switch (operate) {            case "+":                oper = new OperationAdd();                break;            case "-":                oper = new OperationSub();                break;            case "*":                oper = new OperationMul();                break;            case "/":                oper = new OperationDiv();                break;        }        return oper;    }}

登录后复制

文章来自互联网,只做分享使用。发布者:,转转请注明出处:https://www.dingdanghao.com/article/861898.html

(0)
上一篇 2025-05-09 10:36
下一篇 2025-05-09 10:36

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信公众号