Segnalo una serie di articoli in italiano sui Design pattern scritti da Riccardo Golia e pubblicati da Microsoft
- Introduzione ai design pattern
- Design pattern per esempi: i GoF creazionali
- Design pattern per esempi: i GoF strutturali
- Design pattern per esempi: i GoF comportamentali
Gli articoli ( propedeuti all’orgomento ) forniscono una carrellata di esempi ( in c# ) e relativi schemi UML.
Riporto una parte dell’introduzione:
Il significato dei design pattern
Uno degli aspetti più delicati nel disegno object-oriented (OOD) consiste nella scomposizione del sistema in oggetti. Si tratta di una attività complessa dal momento che entrano in gioco fattori non direttamente collegati alle specifiche funzionali quali l’accoppiamento tra oggetti, la loro dipendenza, la coesione funzionale, la granularità , la flessibilità , l’estendibilità e la riusabilità . Questi aspetti devono necessariamente influenzare il processo di scomposizione, talvolta anche in modi tra loro discordanti.