Oltre che nel famoso libro, in rete si trovano facilmente la descrizione e spiegazione dei Design Pattern e anche esempi di implementazione in C#.
Ma ciò che rende più semplice capire, ricordare e perciò applicare nello sviluppo quotidiano di codice i Design Pattern sono degli esempi reali, dei casi d'uso ben noti.; per esempio associare al pattern Singleton un caso d'uso nel .NET Framework come DBNull.Value.
I casi d'uso citati sul libro e quelli in rete riguardano principalmente il mondo Unix e mai .NET.
Sarebbe bello individuare invece i casi d'uso che riguardano .NET ossia presi proprio dalle classi più utilizzate e conosciute del .NET Framework!!!
Per rendere la cosa "divertente", per beneficiare del contributo di più persone e magari per invogliare chi ancora non ha digerito i Design Pattern si potrebbe organizzare una sfida, una "gara" tra di noi, qui nella community UGIdotNET...
Se l'idea vi piace, lasciate un commento al msg qui:
http://forum.ugidotnet.org/default.asp?m=32851
bye (luKa)