浪涛诳语
2017-01-15 17:57
什么是工厂模式
大概说一下,学的不精深。希望大神指点:
工厂模式 我理解的 就是 批量生产!比方说制衣厂先做了一个样板,然后大家用不同的布料去做这件衣服,得到不同的尺码,颜色的衣服。
function factory(color,size,gender){//有个工厂
var o = new Object();//做个样板
o.color = color;
o.size = size;
o.gender = gender;
o.mycolor= function(){
console.log(this.color);
}
return o ;
}
var clothes = factory("red","L","man");
var clothes2 = factory("blue","xl","women");
console.log(clothes.color+" " + clothes.size+" " +clothes.gender); //red L man
console.log(clothes2.color+" " + clothes2.size+" " +clothes2.gender); //blue xl women
console.log(clothes instanceof factory); //false
//最后一个是说明这个工厂函数的缺点,因为你不知道他从哪里来。。
JS插件开发之LightBox图片画廊(上)
27068 学习 · 87 问题
相似问题