核心过程 01提供父构造函数02设置父构造函数的原型对象(属性|方法) 目的是共享03为父构造函数提供一个静态工厂方法(每次要生产产品就调用这个方法)(001接收产品的类型002判断是否支持生产该类型的产品003设置原型继承,获得原型对象上面的方法004生产该类型的一个产品(创建对象)005返回对象)04定制合作伙伴(创建子构造函数)05调用父构造函数的工厂函数来创建对象