工厂模式是一种家喻户晓的设计模式,广泛应用与软件工程畛域,用于形象创立特定对象的过程。
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.本期的分享到了这里就完结啦,心愿对你有所帮忙,让咱们一起致力走向巅峰!