A5下载文章资讯

分类分类

js简单工厂模式用法实例

2015-06-30 14:17作者:zhao

本文实例讲述了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程序设计有所帮助。

展开全部

相关

说两句网友评论
    我要跟贴
    取消