简单工厂模式是由一个方法来决定到底要创建哪个类的实例, 而这些实例经常都拥有相同的接口. 这种模式主要用在所实例化的类型在编译期并不能确定, 而是在执行期决定的情况. 说的通俗点,就像公司茶水间的饮料机,要咖啡还是牛奶取决于你按哪个按钮. var Car = (function () { var Car = function (model, year, miles) { this.model = model; this.year = year; this.miles = miles; }; re
简单工厂模式又称为静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例,主要用来创建同一类的对象.其实,工厂模式的思想主要是将相同/相似的的对象或类进行提取归类,这样的话,就可以避免写太多重复性的代码.下面通过例子讲解一下: function creatBook(name, time, type) { //创建一个对象,并对对象拓展属性和方法 var o =new Object(); o.name = name; o.time = time; o.type =type; o.getName