JavaScript-工厂方法
通俗来讲,工厂方法就像是为工厂中加工水桶的模具机器注入蓝色原料,红色原料或黄色原料,从而生产出形状一致,而颜色不同的水桶一样。总结来说就是传入不同的参数,得到不同的产品。
试一试
试一试下面这个例子,通过工厂方法创建多个相同属性的对象
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>工厂方法示例</title>
<script>
// 创建多个相同属性的对象
function createObj(name, age) {
var obj = new Object();
obj.name = name;
obj.age = age;
obj.fun = function () {
// 打印对象name
console.log(this.name);
};
return obj;
}
// 创建对象十二
let obj1 = createObj('十二', '12');
// 创建对象二四
let obj2 = createObj('二四', '24');
// 调用打印信息方法
obj1.fun();
obj2.fun();
</script>
</head>
<body>
</body>
</html>