Abstract Factory Design
by Rafa Ola
JavaScript
function Ivr(id,display_name,creator){
this.id = id;
this.display_name = display_name;
this.creator = creator;
this.say = function (){
console.table([this.id,this.display_name,this.creator]);
};
}
function IvrFactory(){
this.create = function(id,display_name,creator){
return new Ivr(id,display_name,creator);
};
}
function run(){
var ivrs = [];
var ivrfactory = new IvrFactory();
ivrs.push(ivrfactory.create("1","Central Surgery","Rapahel"));
}