你的位置:首页 > 软件开发 > Java > 高程6.2创建对象

高程6.2创建对象

发布时间:2015-11-26 00:00:03
虽然Object构造函数或对象字面量都可以用来创建单个对象,但这个方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码.为解决这个问题,人们开始使用工厂模式的一种变体. 6.2.1工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,这种抽象了创建具体对象的过程 ...

高程6.2创建对象

虽然Object构造函数或对象字面量都可以用来创建单个对象,但这个方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码.为解决这个问题,人们开始使用工厂模式的一种变体.

6.2.1工厂模式

工厂模式是软件工程领域一种广为人知的设计模式,这种抽象了创建具体对象的过程.考虑到在ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封闭以特定接口创建对象的细节.

function createPerson(name,age,job){    var o=new Object();    o.name=name;    o.age=age;    o.job=job;    o.sayName=function(){      alert(this.name);    };    return o;  }  var person1=createPerson("Nicholas",29,"Software Engineer");  console.log(person1);//Object {name: "Nicholas", age: 29, job: "Software Engineer"}  var person2=createPerson("Greg",27,"Doctor");  console.log(person2);//Object {name: "Greg", age: 27, job: "Doctor"}

原标题:高程6.2创建对象

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录