标签:
工厂模式抽象了创建具体对象的过程,实际上就是一个封装特定接口用来创建对象的函数
function createPeson(name,age,job){
var obj=new Object();
obj.name=name;
obj.age=age;
obj.job=job;
obj.sayName=function(){
console.log(this.name);
//要注意这里的this代表obj,而非createPerson
}
return obj;
}
这个createPerson就是工厂方法,它接收三个参数,之后会在内部创建一个新的对象,并将属性和方法初始化,最后返回出这个对象
标签:
原文地址:http://www.cnblogs.com/gojia/p/5551184.html