手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js简单工厂模式用法实例
js简单工厂模式用法实例
摘要:本文实例讲述了js简单工厂模式用法。分享给大家供大家参考。具体实现方法如下:简单工厂模式//简单工厂模式varBicycleShop=fun...

本文实例讲述了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简单工厂模式用法实例】相关文章:

JSON简介以及用法汇总

jquery任意位置浮动固定层插件用法实例

简单实用的网页表格特效

Javascript进制转换实例

js实现顶部可折叠的菜单工具栏效果实例

Jquery中基本选择器用法实例详解

js事件监听器用法实例详解

javaScript中slice函数用法实例分析

js+html5实现canvas绘制圆形图案的方法

javascript结合Flexbox简单实现滑动拼图游戏

精品推荐
分类导航