多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 工厂模式 1、提供一个构造函数(工厂模式); 2、设置构造函数的原型对象(设置共同的属性或方法); 3、生产车间(在父构造函数上提供一个静态的工厂方法); 4、建立合作关系(定制合作伙伴); 5、获取产品--生成产品; ***** ```javascript function MakePhone() {} MakePhone.prototype = { constructor:MakePhone, logDes:function () { console.log("广告语:" + this.des); }, callPhone:function () { console.log("打电话"); } }; MakePhone.factory = function (type) { MakePhone[type].prototype = MakePhone.prototype; var obj = new MakePhone[type](); return obj; }; MakePhone.iphone = function () { this.des = "最贵的手机,最垃圾的系统!"; }; MakePhone.oppo = function () { this.des = "充电两小时,通话五分钟"; }; MakePhone.xiaoMi = function () { this.des ="小米可以吃,不像锤子"; }; var iphone1 = MakePhone.factory("iphone"); var iphone2 = MakePhone.factory("iphone"); var oppo1 = MakePhone.factory("oppo"); iphone1.callPhone(); iphone2.callPhone(); oppo1.callPhone(); iphone1.logDes(); oppo1.logDes(); ```