最近有一位朋友向我推荐了一本书《大话设计模式》,这本书刚刚送到手上,我还没开始阅读,希望通过博文的方式与大家一起分享,一起学习。
简单工厂模式的核心思想是,将创建对象的过程封装在一个单独的类中,这样就可以通过这个类来实例化不同的对象。例如,如果我们需要增加开根运算等新的运算类型,我们只需要在这个类中进行扩展即可,这就是工厂模式的魅力所在。让我们来看看这个类的实现方法。
简单运算工厂类如下所示:
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
