Factory Pattern
JavaScript object creation pattern - factory pattern
JavaScript
var peopleFactory = function(name, age, state) {
var temp = {};
temp.age = age;
temp.name = name;
temp.state = state;
temp.printPerson = function() {
console.log(this.name + ", " + this.age + ", " + this.state);
};
return temp;
};
var person1 = peopleFactory("name1", 21, "ID");
var person2 = peopleFactory("name2", 22, "DI");
person1.printPerson();
person2.printPerson();