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 dai Design Pattern. Nel corso degli anni sono stati pubblicati diversi libri sui 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 in modo 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 dei 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.
Sommario
Introduzione a UML - Introduzione ai Design Pattern - L’applicazione di esempio - Gestione degli stati - Comandi e strategie - Accesso all’esterno - Accesso ai dati - Creazione degli oggetti. Appendici: Il resto di UML - Elenco dei pattern. Bibliografia. Indice analitico.
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.
Il sito utilizza cookie ed altri strumenti di tracciamento che raccolgono informazioni dal dispositivo dell’utente. Oltre ai cookie tecnici ed analitici aggregati, strettamente necessari per il funzionamento di questo sito web, previo consenso dell’utente possono essere installati cookie di profilazione e marketing e cookie dei social media. Cliccando su “Accetto tutti i cookie” saranno attivate tutte le categorie di cookie. Per accettare solo deterninate categorie di cookie, cliccare invece su “Impostazioni cookie”. Chiudendo il banner o continuando a navigare saranno installati solo cookie tecnici. Per maggiori dettagli, consultare la Cookie Policy.