十、工厂模式的弊端

十、工厂模式的弊端

工厂模式:定义一个对象,传递一些参数,最终返回一个对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// 定义函数 创建人
function people(name, age, sex){
// 定义对象
var obj = {
name: name,
age: age,
sex: sex
}
// 返回对象
return obj;
}

// 调用函数,来创建不同的对象
var xiaoming = people("小明", 12, "男");
var xiaohong = people("小红", 11, "女");


// 定义工厂 创建狗
function dog(name, age, sex, type){
var obj = {
name: name,
age: age,
sex: sex,
type: type
}
// 返回对象
return obj;
}

// 调用函数,来创建不同的对象
var xiaoha = dog("小哈", 2, "公", "哈士奇");
var xiaojin = dog("小金", 1, "母", "金毛");

// 定义数组
var arr = [];
console.log(arr);

UlaOXV.png

  • 总结:

    • 对象和数组类型可以明显区分 object array

    • 同是对象类型的创建的人的对象和狗的对象无法区分

点击查看

本文标题:十、工厂模式的弊端

文章作者:Mango

发布时间:2020年07月13日 - 23:19:01

最后更新:2020年07月14日 - 13:27:10

原始链接:https://mango185.github.io/post/4f7077df.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------