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