Usare il factory pattern in Javascript
Il factory pattern viene usato in genere quando lavoriamo con oggetti che hanno caratteristiche simili.
In questo articolo vediamo come usarlo in Javascript; come esempio di oggetti prenderemo la classica macchina.
Ecco il codice:
const Ferrari = function () {
this.getCar = () => {
return 'FERRARI';
}
}
const Porche = function () {
this.getCar = () => {
return 'PORCHE';
}
}
function CarFactory() {
this.createCar = function (carType) {
let car;
switch (carType) {
case 'ferrari':
car = new Ferrari();
break;
case 'porche':
car = new Porche();
break;
}
return car;
}
}
const carFactory = new CarFactory();
const car = carFactory.createCar('ferrari');
console.log(car.getCar());
Enjoy!
javascript factory pattern
Commentami!