45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 编程代码 > 阅读资讯:js工厂模式的使用方法和实例分享

js工厂模式的使用方法和实例分享

2015-07-22 20:29:55 来源:www.45fan.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程序设计有所帮助。


本文地址:http://www.45fan.com/bcdm/15353.html
Tags: 模式 简单 工厂
编辑:路饭网
推广内容
推荐阅读
热门推荐
推荐文章
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部