Vi segnalo
questo interessante libro. Qualche giorno fa qualcuno rammentava i Design Patterns. Personalmente mi sono letto il libro originale (che purtroppo era un po' datato e con esempi solo in C++), però per chi volesse avere esempi direttamente in C# può trovarli su quel libro.