您的位置:首页 > 其它

对象的创建方法一之------工厂模式

2012-06-26 16:49 477 查看
1. 代码

function createPerson(name,age,obj){

var o = new Object();

o.name=name;

o.age= age;

o.job = job;

o.sayName = fucntion(){

alert(this.name);

}

return o;

}

var person1 = createPerson("Nicholas",29,"Software Enginner");

var person2 = createPerson("Greg" , 27,"Doctor");

person1.sayName();//“Nicholas"

person2.sayName();//"Greg"


解析:工厂模式解决了创建多个相似对象的问题,单却没有解决对象识别的问题(即怎样知道一个对象的类型)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐