2018.4.3李锦浩【连续第175天】
今天学习了工厂模式。工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的工程。考虑到ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封装以特定的接口创建对象的细节。工厂模式虽然解决了创建多个类似对象的问题,却没有解决对象识别问题(即怎么样指定一个对象的类型)。
附:
function createPerson(name,age,job){
varo=new object();
o.name=name;
o.age=age;
o.job=job;
o.sayName=function(){
alert(this.name);
};
returno;
}
varperson1=createPerson("Nicholas",29,"worker");
varperson2=createPerson("Greg",27,"doctor");
明日任务:继续学习JavaScript