Factory Method
Il Factory Method è un Pattern creazionale, utilizzato per l'instanziazione di risorse a partire da un punto unico di accesso; la risorsa migliore per iniziare a utilizzarlo e guardare wikipedia.La logica base del Factory Method è di fornire un'interfaccia per la creazione di un oggetto.
Creiamo un semplice Factory; iniziamo con il nostro prodotto:
class Prodotto {
public String nome;
}
quindi con la nostra interfaccia che restituisce un prodotto:
public interface Factory {
public abstract Prodotto getProdotto();
}
e infine la classe reale che produce il Prodotto effettivamente:
public class FactoryImpl implements Factory {
public Prodotto getProdotto() {
return new Prodotto();
}
}
Un Client che vorrà utilizzare il nostro oggetto otterrà da un Server un Factory e chiamerà il metodo getProdotto() per ottenere una istanza reale.
Il codice reale si trova qui
Nessun commento:
Posta un commento