Patterns
Aggiornamento: 18 maggio 1999
Design Patterns
Avete sentito parlare dei pattern di design? Il libro di Gamma et al. è molto bello, però non è semplice ed in più riporta esempi C++. Per questo si propone, a tutti coloro che fossero interessati, un gruppo di studio sui pattern, andate a vedere (e poi ad iscrivervi) su:
IDPSG: Italian Design Patterns Study Group
Commenti? Interessati? mplank@iname.com
L'idea è quella di affrontare un pattern per volta, con l'obiettivo di poter discutere ed approfondire insieme il pattern in questione (ed eventualmente preparare una libreria Delphi o C++ o Java con classi di base ed esempi di utilizzo). Il lavoro avverrà via posta elettronica e il codice finale verrà pubblicato sul sito, in forma free. Per ogni pattern si preparerà anche una documentazione in italiano in forma di articolo.
Il metodo di lavoro si baserà su di una mailing list: idpsg@listbot.com.
Il gruppo si dovrebbe ispirare, in linea di massima, a quanto fatto dal New York Design Patterns Study Group.
Per ulteriori informazioni andate a IDPSG.
Riferimento che è assolutamente necessario possedere per partecipare:
Gamma et al. - "Design Patterns" - Prentice-Hall, 1995
NAVIGAZIONE DEI DESIGN PATTERNS
Si propone di percorrere i patterns nel modo consigliato dal New York Design Patterns Study Group. In linea di massima ogni pattern dovrebbe essere affrontato in due settimane, in modo da concludere lo studio nel corso di un anno.
- Factory Method
La data di partenza per il primo pattern verrà fissata insieme. Si propone dal 15 al 31 maggio 1999.
- Strategy
- Decorator
- Composite
- Iterator
- Template Method
- Abstract Factory
- Builder
- Singleton
- Proxy
- Adapter
- Bridge
- Mediator
- Observer
- Chain of Responsibilty
- Memento
- Command
- Prototype
- State
- Visitor
- Flyweight
- Interpreter
- Facade
Alcuni pattern sono stati affrontati da me personalmente, con la seguente struttura:
- diagramma UML in formato jgp/gif/tif
- spiegazione in formato Word97, p.e. utilizzando utilizzate il template patterns.zip.
- codice Delphi
Per dovere di cronaca, questi sono stati i risultati:
Primo pattern:
Template pag 325 di "Design Pattern"
in versione 1.0 il 31/01/1999
Secondo pattern:
Observer pag. 293
in fieri.