JS 工厂模式

来源:互联网 发布:淘宝品牌授权怎么弄啊 编辑:程序博客网 时间:2024/05/17 23:32
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script>//工厂模式,继承父类方法,创造不同对象,//工厂模式,就是一个封装了创建相似对象的类。function PeopleFactory(){}PeopleFactory.prototype = { createFacotry:function(){ throw "this is a baseClass"; }}function SubPeopleFactory(){PeopleFactory.call(this);}//------继承-----SubPeopleFactory.prototype = new PeopleFactory();SubPeopleFactory.prototype.constructor = SubPeopleFactory;//------end-------//-------重写-----SubPeopleFactory.prototype.createFacotry = function(){var info = {gongRen:function(){return "Workers";},nongMing:function(){return "fammer";},xueSheng:function(){   return "student";}}  return info;}//---------end-----------var sp = new SubPeopleFactory();var ob = sp.createFacotry()['gongRen']();console.log(ob);</script></head><body></body></html>

  

0 0
原创粉丝点击