关于javascript:JavaScript工厂模式

34次阅读

共计 477 个字符,预计需要花费 2 分钟才能阅读完成。

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

正文完
 0