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.▼
▲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''':
| |||