Example of a factory pattern in Javascript
/** * Simple example of a factory pattern */
var personFactory = function(name, age, state){
var temp = {};
temp.age = age;
temp.name = name;
temp.state = state;
temp.logPerson = function(){
console.log(this.name +" "+ this.age +" "+ this.state);
}
return temp;
};
var p1 = personFactory("Sam",12,"WI.");
var p2 = personFactory("Tom",22,"IL.");
p1.logPerson();
p2.logPerson();