Design pattern
Un design pattern è, informalmente, la soluzione generale ad un pattern di problema ricorrente. Creati inizialmente per l'architettura dall'architetto Christopher Alexander, hanno trovato enorme successo in ambito informatico. Il design pattern non entra nel merito della soluzione concreta, ossia un'implentazione in un lignuaggio specifico, ma ne delinea la soluzione nei termini generali. L'uso di pattern nella descrizione di altri pattern dà origine ai cosiddetti linguaggi di pattern. I linguaggi di pattern sono alla base del concetto wiki.
La Gang of Four
L'inizio del movimento pattern in informatica è considerato universalmente il libro Design Patterns, della cosiddetta Banda dei quattro (Gang of Four, Gof). Gli autori, Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, sono considerati ovviamente i fondatori del movimento pattern.
Pattern Creazionali
Pattern Strutturali
Pattern Comportamentali
Pattern di metodologia
Voci correlate
Bibliografia
- Gamma, E., Helm, R., Johnson, R. e Vlissides, J., Design Patterns: elementi per il riuso di software a oggetti, Addison Wesley, 1995, ISBN 887192150X
- Originale: Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, 1995, ISBN 0201633612
- Eckel, B., Thinking in Patterns with Java, MindView (draft)