js简单工厂模式用法实例
更新时间:2015年06月30日 11:53:04 作者:方方和圆圆
这篇文章主要介绍了js简单工厂模式用法,实例分析了javascript工厂模式的实现原理,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
相关文章
JavaScript中的document.querySelector()方法使用详解
HTML的DOM querySelector()方法可以不需要额外的jQuery等支持,也可以方便的获取DOM元素,语法跟jQuery类似,这篇文章主要给大家介绍了关于JavaScript中document.querySelector()方法使用的相关资料,需要的朋友可以参考下2024-06-06在layui中使用form表单监听ajax异步验证注册的实例
今天小编就为大家分享一篇在layui中使用form表单监听ajax异步验证注册的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-09-09
最新评论