工厂模式是一种众所周知的设计模式,广泛应用与软件工程领域,用于抽象创建特定对象的过程。
1.下面的例子展示了一种按照特定接口创建对象的方式:
function createPerson(name,age,job){
    let o=new Object();
    o.name=name;
    o.age=age;
    o.job=job;
    o.sayName=function(){
        console.log(this.name);
    }
    return o;
}
let person1=createPerson('张三',23,'Web前端开发');
let person2=createPerson('李四',20,'IOS开发');

2.工厂模式存在的问题:

这里,函数 createPerson() 接受3个参数,根据这几个参数构建一个包含 Person 信息的对象。可以用不同的参数多次调用这个函数,每次都会返回包含3个属性和一个方法的对象。这种工厂模式虽然可以解决多个类似对象的问题,但没有解决对象标识问题(即新创建的对象是什么类似)。

3.本期的分享到了这里就结束啦,希望对你有所帮助,让我们一起努力走向巅峰!


灰太狼的情与殇
169 声望7 粉丝

吾不是什么大佬,在这个领域我从未想赢,只是不甘认输。生活再平凡,也是限量版,让我们走出不一样的人生,活的精彩。


« 上一篇
对象解构
下一篇 »
构造函数模式