标签:定义 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;
}
}
标签:定义 mod bre javascrip bsp 作用 pre cto div
原文地址:http://www.cnblogs.com/liuyinlei/p/6030549.html