码迷,mamicode.com
首页 > Web开发 > 详细

JS 工厂模式

时间:2016-11-04 16:54:17      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:定义   mod   bre   javascrip   bsp   作用   pre   cto   div   

1.什么是工厂模式

  工厂模式是面向对象的设计模式,作用在于创建一个类,mixin模式也是面向对象的设计模式,作用在于继承。

  工厂模式定义一个接口,让实现这个接口的类来决定实例化哪个类。

 

var bikeFactory = {
	createBike : function(model){
		var bike;
		switch(model){
			case ‘The Speedster‘:
				bike = new Speedster();
				break;
			case ‘The Lowerster‘:
				bike = new Lowerster();
				break;
			case "Other":
			default:
				bike = new Other();
				break;
		}
		return bike;
	}	
}
var BicycleShop = function(){};
//让实现这个接口的类来决定实例化哪个类
BicycleShop.prototype = {
	sellPrototype:function(model){
		var bicycle = bikeFactory.createBike(model);     
        return bicycle;
	}
}

  

 

  

JS 工厂模式

标签:定义   mod   bre   javascrip   bsp   作用   pre   cto   div   

原文地址:http://www.cnblogs.com/liuyinlei/p/6030549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!