返回

享元模式

var Person = function(sex) {
    this.sex = sex;
}
var factory = (function() {
    var people= {},
    return {
        create: function(sex) {
            let human = people[sex];
            if(human) {
                return human;
            }else {
                people[sex] = human;
            }
        }
    }
}());

var manager = function() {
    var database = {};
    return {
        add: function(id) {
            var obj = factory.create('male');
            databse[id] = obj;
        }
    }
}