Design pattern: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Folto82 (discussione | contributi)
Ho corretto la definizione dei pattern creazionali e strutturali in quanto erano sbagliate. Si riferivano ad una soluzione, seppur comune, di alcuni elementi che appartevano a questa categoria, invece di una spiegazione di essa
Riga 29:
 
=== Pattern creazionali ===
I pattern creazionali risolvono problematiche inerenti l'istanziazione degli oggetti
I pattern creazionali nascondono i costruttori delle classi e mettono dei metodi al loro posto creando un'interfaccia. In questo modo si possono utilizzare oggetti senza sapere come sono implementati.
 
* L'[[Abstract factory]] (letteralmente, "fabbrica astratta") fornisce un'interfaccia per creare famiglie di oggetti connessi o dipendenti tra loro, in modo che non ci sia necessità da parte degli utilizzatori di specificare i nomi delle classi concrete all'interno del proprio codice.
Riga 39:
 
=== Pattern strutturali ===
I pattern strutturali risolvono problematiche inerenti la struttura delle classi e degli oggetti
I pattern strutturali consentono di riutilizzare degli oggetti esistenti fornendo agli utilizzatori un'interfaccia più adatta alle loro esigenze.
 
* L'[[Adapter pattern|Adapter]] ("adattatore") converte l'interfaccia di una classe in una interfaccia diversa.