Usare il factory pattern in Javascript

Mattepuffo's logo
Usare il factory pattern in Javascript

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!


Condividi

Commentami!