Factory method: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 9:
* '''Creator''': dichiara il factory method che ritorna 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 tornare un'istanza di un ConcreteProduct
==Funzionamento==
Il Creator si affida alle sottoclassi per quanto riguarda la definizione del factory method, cosicchè esso ritorni un'istanza appropriata del CreateProduct.
Il codice tratta solo con l'interfaccia e con nessuna classe concerta.
|