Segnalo qualche post del blog di Brad Abrams in cui vengono elencate alcune (OTTIME) regole da tenere presente nella costruzione delle classi. Da stampare e attaccare sopra il monitor:)
On Designing Good Libraries -- Part I
On Designing Good Libraries -- Part II
On Designing Good Libraries -- Part III
On Designing Good Libraries -- Part IV
E se non vi bastasse.... c'è sempre questa serie di articoli sull'MSDN...
Buon Refactoring....:)