Vai al contenuto

Design Patterns

Da Wikipedia, l'enciclopedia libera.
Versione del 10 apr 2004 alle 20:29 di Gac (discussione | contributi) (Nuova voce)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Design Patterns - Elementi per il riuso di software ad oggetti &egrave un libro di scienza informatica del 1995 che propone soluzioni standard a problemi comuni nella progettazione del software. Gli autori sono Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides noti anche come Banda dei Quattro o semplicemente GoF.

&Egrave un libro ancora attuale (nonostante l'et&agrave) e indispensabile per chiunque voglia diventare esperto di progettazione di software ad oggetti. Non &egrave basato su di un linguaggio di programmazione specifico, non usa n&egrave la notazione UML, n&egrave il linguaggio Java; gli esempi del libro originale sono ancora in C++ e Smalltalk, ma questo non togli nulla alla universalit&agrave delle soluzioni proposte.

Un Design Pattern descrive un problema ricorrente di progettazione, gli attribuisce un nome, astrae e identifica gli aspetti principali della struttura utilizzata per la soluzione del problema, identifica le classi e le istanze partecipanti e la distribuzione delle responsabilit&agrave, descrive quando e come pu&ograve essere applicato.

Erich Gamma e soci identificarono 23 tipi di Design Patterns, suddivisi in 3 categorie:

Patterns Creazionali

Patterns Strutturali

Patterns Comportamentali