AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

js简单工厂模式用法实例

51自学网 http://www.wanshiok.com
js,工厂模式

本文实例讲述了js简单工厂模式用法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html><html><head><title>简单工厂模式</title></head><body><script>  //简单工厂模式  var BicycleShop = function(){};  BicycleShop.prototype ={    sellBicycle : function(model){      var bicycle = null;      switch(model){        case 'The Speedster':          bicycle = new Speedster();          break;        case 'The lowride':          bicycle = new Lowride();          break;        case 'The Comfort Cruise':          bicycle = new ComfortCruise();          break;      };      Interface.ensureImplements(bicycle,Bicycle);      bicycle.assemble();      bicycle.wash();      return bicycle;    }  };  var AcmeBicycleShop = function(){};  extent(AcmeBicycleShop, BicycleShop);  AcmeBicycleShop.prototype.createBicycle = function(model){    var bicycle = null;    switch(model){      case 'The speedster':        bicycle = new AcmeSpeedster();        break;      case 'The Lowrider':        bicycle = new AcmeLowrider();        break;      case 'The Flatlander':        bicycle = new AcmeFlatlander();        break;      case 'The Comfort Cruiser':      default :        bicycle = new AcmeComfortCruiser();    };    Interface.ensureImplements(bicycle,Bicycle);    return bicycle;  };  //工厂模式适用与一个 fn 根据参数不同,创建不同的对象</script></body></html>

希望本文所述对大家的javascript程序设计有所帮助。


js,工厂模式  
上一篇:JS模式之单例模式基本用法  下一篇:JavaScript判断undefined类型的正确方法