Design patterns are elegant, adaptable, and reusable solutions to everyday software development problems. Programmers use design patterns to organize objects in programs, making them easier to write and modify. This text is a practical guide to writing C# programs using the most common patterns.
All of the concepts in this book have long since been metastasized by the C# community. What remains in the book is a distinct port of ideas from Java, which was acceptable at the time. However, one would be much better served by reading about modern C# design patterns on a community site than a dated reference like this book or its contemporaries.