Alcuni link utili:
Design Pattern (in inglese)
Libro e sito completo d Percinovsky (Cecoslovacchia): OOP - Learn Object Oriented Thinking & Programming, a pag. 101 (126?) ci sono dei semplici pattern tra cui Library, Factory, Singleton, Enumeration (multiton), Sevant con esempi di uso.
Altro articolo di Percinovskj interessante su uso di Bluej: Our Experience Teaching After-School Programming to Parents and Their Children
Slide in italiano (uniroma2) http://www.informatica.uniroma2.it/upload/2010/LIS/07-Pattern%20GOF.pdf
Un testo introduttivo su Java e i patterns (in inglese): Data Structures and Algorithms with Object-Oriented Design Patterns in Java di Bruno Preiss
Principi di programmazione con i patterns: SOLID (object-oriented_design) e esempio di applicazione dei SOLID
MVC con Spring e con Structs (forse piu' semplice?)
Esempi di non software patterns (in inglese)
Sito molto bello con tanti esempi: http://www.oodesign.com/
Alcune slide sui pattern, con confronto tra alcuni di essi e criteri per la loro scelta: http://prometeo.ing.unibs.it/seb/
Slide belle in Italiano con esempi reali: http://www.moreno.marzolla.name/teaching/SeminariFE2008/DesignPattern_4up.pdf
e in versione odp.
Esempi di uso dei patterns: GoF design patterns
Slide di design patterns nel mondo reale: http://www.guisa.org/media/p/192.aspx
Anteprima di libro sulla progettazione in Java (si cui mancano alcune pagine) che usa i patterns:
Esempi di design patterns in una pagina
Patterns specifici:
- Prototype: articolo con esempio interessante su lettore di diversi formati di file. Le librerie pdfBox ora si trovano sotto Apache
- Abstract Factory: articolo che usa il pattern insieme alla Reflection per realizzare un lettore di documenti universale. Vedi anche pattern Prototype.
- Abstract Factory, Factory, Singleton (creazionali): slide scorrevoli dell'Universita' di Napoli
- Factory: articolo con esempio "lettura contatori luce, gas, acqua"
- Buider: articolo con esempio "seminario su Java"
- Proxy: articolo con esempio del mediatore
- Callback vs Listener: una discussione interessante
- Singleton (pdf, prof. Franco GUIDI POLANCO, universita' di Torino)
- Singleton (Lars Vogel, in inglese, con diverse applicazioni)
- Proxy (pdf, prof. Franco GUIDI POLANCO, universita' di Torino)
- Factory pattern: https://dzone.com/
articles/factory-pattern-1? edition=127160&utm_source= Daily%20Digest&utm_medium= email&utm_content=Daily_ Digest_A3&utm_campaign=dd% 202015-12-21&userid=374090 - Remoting Patterns (in inglese)
Raccolte di altri tipi di patterns, non GoF: testo con GRASP, GUI, Test e altro Pattern (in inglese)