标签:定义 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