Factory method: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
AushulzBot (discussione | contributi)
m Bot: Sistemo sintassi template Portale. Aggiungo: informatica.
Riga 4:
 
Come altri creational pattern, fornisce un metodo per istanziare un oggetto senza sapere a priori la sua esatta classe. Questo pattern raggiunge il suo scopo fornendo un'[[interfaccia (informatica)|interfaccia]] per creare un oggetto, ma lascia che le sottoclassi decidano quale oggetto istanziare.
 
== Struttura di un Factory Method ==
 
* '''Product''': definisce l'interfaccia dell'oggetto creato dal factory method.
* '''ConcreteProduct''': implementa l'interfaccia di Product.
* '''Creator''': dichiara il factory method che restituisce un oggetto di tipo Product e lo può chiamare per creare un oggetto di tipo Product; il creator può definire un'implementazione del factory method che ritorna un oggetto ConcreteProduct di default.
* '''ConcreteCreator''': ridefinisce il factory method per restituire un'istanza di un ConcreteProduct
 
== Funzionamento ==