If you want to speed up the development process on your .NET applications, you're ready to take advantage of C# design patterns -- elegant and repeatable solutions to common programming problems that enjoy wide acceptance in the industry. This book is a clear introduction and reference to this difficult subject, with an insightful comparison of patterns and where they would be best used or combined. C# 3.0 Design Patterns offers you a fresh approach. While some sources present C# design patterns converted from C++ and Java code, this book gives you patterns using C# 3.0 language features and a bold use of C# libraries, along with plenty of case studies to illustrate how each of the 23 patterns is used in practice. You get less of the why and more of the how, when and what in this concise and practical guide, with program examples that make sense. C# 3.0 Design Patterns includes: An introduction that explains what design patterns are, why they're used, and how to choose one pattern over another Extensive coverage of the classic creational, structural, and behavioral design patterns New design patterns in popular areas such as parallel programming, security and web design Interesting real-world examples that work well in the design pattern framework Case studies on patterns in mobile computing and applications in software architecture Examples embedded in real programs running on the companion web site Tables and guidelines for the choice of patterns With the improved features of C# 3.0, design patterns are an efficient and clever way to overcome hurdles in software development with proven, tested templates -- if you know how to use them. This well-organized and illustrated book gives you an excellent head start on these effective tools. About The Author: Judith Bishop is a compute
I am comparing this book because of its nature to the popular and famous GoF Design Patterns and it wasn't even close to meeting my expectations. While GoF's book is classic, this one doesn't provide as many details as I was expecting. My understanding of the patterns is not yet 100% perfect, but I have noticed that some things are missing, and some information are even misleading. Therefore I would not really recommend this one.
I am a C# developer with very little and very basic C++ knowledge, yet I find GoF's book a better option than this one, and even more clear and more understandable, although the examples in this book are in C#.
I'm enjoying this book because it covers the design patterns in an intuitive way. Also, it centers on my technology (instead of java) so that I don't have to be constantly translating during the examples. Finally, it uses many of the new C# 3.0 features in its solutions... very cool for someone with too much to read!
As as C# developer I found this book indispensible. It is now a tattered, well used tome on my desk. If you want to learn patterns, if you don't want to learn patterns and just want to copy solid code, or maybe something in between, this is the book for you.
It's OK, but no more than that. The examples are really confusing. Also, some of the code that exemplifies the patterns is now outdated. For example, Singletons are now made easy and thread-safe via Lazy<T>, which only showed up in .Net 4.0.
great book for those who use c sharp. it dive into c sharp features while building the design patterns. for each pattern it explains the design,the usage, the code and examples. some examples wasn't clear enough though.