美文网首页
JavaScript中设计工厂模式

JavaScript中设计工厂模式

作者: 一甘烈酒 | 来源:发表于2018-08-29 17:55 被阅读0次

    一、工厂模式的定义

    工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式,最早运用于Java。JavaScript是基于对象的语言,它是以对象为基础,以函数为模型,以原型为继承机制的开发模式。工厂模式是一种创建类型的模式,目的是为了简化创建对象的流程,它把对象实例化简单封装在一个函数中,然后通过函数调用,实现快速、批量生产对象。 批量生产car对象
    在上面的例子中,每次调用函数createCar(),都要新建函数showColor(),意味着每个对象都有自己的showColor版本。而事实上,每个对象都共享一个函数。因此可以在设计工厂函数外定义对象的方法,然后通过属性指向该方法,从而避免这个问题。 改进的工厂模式

    相关文章

      网友评论

          本文标题:JavaScript中设计工厂模式

          本文链接:https://www.haomeiwen.com/subject/ldxqwftx.html