Factory method: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Sostituito verbo. |
|||
Riga 19:
|editore=Prentice Hall Professional Technical Reference
|città=Upper Saddle River, NJ
}}</ref> Se una classe <code>Pippo</code> crea un oggetto <code>Paperino</code> che non può essere posto sotto una suite automatica di [[unit testing]] (ad esempio perché non può accedere ad una risorsa di produzione cui ha bisogno, come una base dati), allora la creazione dell'oggetto <code>Paperino</code> è posta nella [[funzione virtuale]] del factory <code>createPaperino</code> nella class <code>Pippo</code>. Per il test, <code>TestPippo</code> (una sottoclasse di <code>Pippo</code>) può essere creata, con il metodo <code>createPaperino</code> ridefinito per creare e
== Esempi di implementazione ==
|