I'm looking for a good book about Design Patterns as they
related to any .NET language. This book would be the
equivalent of the J2EE Core Patterns described on
http://www.javasoft.com.
I hesitate to look at the .NET PetShop application for
the following reason. In order to kick the crap out of
the J2EE PetShop application in terms of performance and
the amount of code needed, the developers largely blurred
the lines between what objects are business objects and
what objects belong to the data access tier. By
violating this principle and several others, they
achieved better performance but cast serious doubts
concerning the extensibility and maintenability of the
application.
Any recommendations?