本文實例講述了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程序設計有所幫助。
新聞熱點
疑難解答