模式作用:
1,对象的构建十分复杂
2,需要依赖具体的环境创建不同的实例
3,处理大量具有相同属性的小对象
注意事项:
1,对象的构建十分复杂
2,需要依赖具体的环境创建不同的实例
3,处理大量具有相同属性的小对象
注意事项:
1,不能滥用工厂,有时候仅仅是给代码增加复杂度
<meta charset="utf-8">
<script type="text/javascript">
// 1.工厂应该有厂长 来决定运行到底哪条产品线
// 2.消费者->子类
var gongchang={};
gongchang.chanyifu=function(argument){
this.gongren=50;
//alert('我们有'+this.gongren);
}
gongchang.chanxie=function(){
alert('产鞋子');
}
gongchang.yunshu=function(){
alert('运输');
}
gongchang.changzhang=function(para){
//new js用了构造函数 单例模式
return new gongchang[para]();
}
var me=gongchang.changzhang('chanyifu');
alert(me.gongren);
</script>