Builder: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Aibot (discussione | contributi)
ZeroBot (discussione | contributi)
m Bot: Sostituzione automatica fix vari
Riga 7:
 
Quindi il pattern BUILDER separa la costruzione di un oggetto complesso dalla sua rappresentazione. Cio' ha l
effetto immediato di rendere piu'più semplice la classe, permettendo a una classe builder separata di focalizzarsi sulla corretta costruzione di un'istanza e lasciando che la classe originale si concentri sul funzionamento degli oggetti. Questo e'è particolarmente utile quando volete assicurarvi che un oggetto sia valido prima di istanziarlo, e non volete che la logica di controllo appaia nei costruttori degli oggetti.
Un builder permette anche di costruire un oggetto passo-passo, cosa che si puo' verificare quando si fa il parsing di un testo o si ottengono i parametri da un'interfaccia interattiva.