UML (Unified Modeling Language) è una famiglia di notazioni grafiche che vengono utilizzate per descrivere e progettare sistemi software di qualsiasi tipo, con particolare indicazione per quelli orientati agli oggetti. UML è importante anche per capire meglio le soluzioni di progettazione che sono proposte dal Design Pattern.
Nel corso degli anni sono stati pubblicati diversi libri su Design Pattern, che hanno avuto il merito di riassumere e documentare l’esperienza della comunità dei progettisti di sistemi orientati agli oggetti, ma spesso organizzati in modo schematico e strutturati come cataloghi, dove ciascuna scheda affronta uno specifico pattern isolato. Un approccio ottimale per catalogare e facilitare la ricerca della conoscenza, ma sicuramente più indicato per il lettore esperto. Il neo-programmatore ha invece la necessità di essere condotto, nell’esplorazione del design Pattern, in modo meno formale.
Questo testo presenta quindi un esempio concreto di applicazione, che viene sviluppato nel corso delle pagine utilizzando Design Pattern e UML senza imporre al lettore un’introduzione teorica eccessiva che lo possa rendere troppo difficile da fruire.
Argomenti trattati
Introduzione ad UML – Introduzione ai Design Pattern – Applicazione di esempio: FileViewer – Applicazione di esempio: Sudoku – Gestione degli stati- Comandi e strategie - Accesso all’esterno – Accesso ai dati – Creazione degli oggetti
L'autore
Massimiliano Bigatti è sviluppatore senior, autore tecnico e appassionato di fotografia. Certificato come SUN Certified Enterprise Architect for Java Platform 2 Enterprise Edition è autore di centinaia di articoli e diversi libri di informatica.
|