Want to speed up the development of your .NET
applications? Tackle common programming
problems with C# design
patterns. This guide explains what design
patterns are and why they're used, with tables and guidelines to help you choose one pattern over another, and plenty of case studies to illustrate how each pattern is used in practice. C# 3.0 features are introduced by example and summarized for easy reference.