JavaScript-工厂模式

工厂模式:批量生产产品的方式
核心过程:

1.提供一个父构造函数(用于生产哪类产品(书,手机,电脑等))
2.设置父构造函数的原型对象(属性|方法) 目的是共享
3.为父构造函数提供一个静态工厂方法(每次要生产产品都调用这个方法)
    01 接收产品的类型
    02 判断是否支持生产该类产品
    03 设置原型继承,获得原型对象上面的方法
    04 生产该类型的一个产品(创建对象)
    05 返回对象
4.定制合作伙伴(创建子构造函数,具体生产父类中的哪几个型号的产品)
5.调用父构造函数的工厂函数来创建对象

例如:

JavaScript-工厂模式_第1张图片

JavaScript-工厂模式_第2张图片

你可能感兴趣的:(JavaScript-工厂模式)