工厂模式

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

function newPerson(name,age){
    var o = new Object;
    o.name = name;
    o.age = age;
    o.sayName = function(){
        alert("hi " + this.name) 
    }
    return o;
}

var person1 = newPerson('china',2);

person1.sayName()

// "hi china"

posted on 2017-07-03 14:02  CNundefined  阅读(98)  评论(0编辑  收藏  举报