Builder: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m aiutare
Nessun oggetto della modifica
Riga 1:
Il [[design pattern]] '''Builder''', nella programmazione ad oggetti, separa la costruzione di un oggetto complesso dalla sua rappresentazione cosicchè il processo di costruzione stesso possa creare diverse rappresenazioni.
{{da aiutare|motivo=decontestualizzato|data=19:05, ott 8, 2005 (CEST)}}
 
Il [[design pattern]] '''Builder''' separa la costruzione di un oggetto complesso dalla sua rappresentazione cosicchè il processo di costruzione stesso possa creare diverse rappresenazioni
L'algoritmo per la creazione di un oggetto complesso è indipendente dalle varie parti che costituiscono l'oggetto e da come vengono assemblate.
 
==Struttura di un Builder==
 
* '''Builder''': specifica l'interfaccia astratta che crea le parti dell'oggetto Product.
* '''ConcreteBuilder''': costruisce e assembla le parti del prodotto implementando l'interfaccia Builder; definisce e tiene traccia della rappresentazione che crea
* '''Director''':
* '''Product''':