Jump to ratings and reviews
Rate this book

C# 3.0 Design Patterns: Use the Power of C# 3.0 to Solve Real-World Problems

Rate this book
If you want to speed up the development of your .NET applications, you're ready for C# design patterns -- elegant, accepted and proven ways to tackle common programming problems. This practical guide offers you a clear introduction to the classic object-oriented design patterns, and explains how to use the latest features of C# 3.0 to code them.

C# Design Patterns draws on new C# 3.0 language and .NET 3.5 framework features to implement the 23 foundational patterns known to working developers. You get plenty of case studies that reveal how each pattern is used in practice, and an insightful comparison of patterns and where they would be best used or combined. This well-organized and illustrated book includes: With C# 3.0 Design Patterns , you learn to make code correct, extensible and efficient to save time up front and eliminate problems later. If your business relies on efficient application development and quality code, you need C# Design Patterns .

314 pages, Paperback

First published January 1, 2007

11 people are currently reading
96 people want to read

About the author

Judith Bishop

27 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
26 (27%)
4 stars
24 (25%)
3 stars
27 (29%)
2 stars
12 (12%)
1 star
4 (4%)
Displaying 1 - 12 of 12 reviews
Profile Image for Aleksandar Ilioski.
18 reviews
April 23, 2020
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#.
3 reviews
Read
February 25, 2008
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!
Profile Image for Richard.
8 reviews
June 22, 2009
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.
Profile Image for Dmitri.
38 reviews36 followers
August 5, 2011
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.
Profile Image for Ahmed Gamal.
14 reviews2 followers
August 4, 2012
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.
10 reviews
November 18, 2008
OK for introducing the design patterns. I disagree with the suggested implementations. It also isn't ideal for introducing the additions in C# 3.0
448 reviews6 followers
January 14, 2009
A decent introduction to design patterns using the C# programming language. Lots of code examples included.
7 reviews4 followers
March 18, 2016
Boring as F###. Far-fetched and abstract examples, instead of real-world simple ones. Horrible analogies.

Great read if you need something to put you to sleep.
Displaying 1 - 12 of 12 reviews

Can't find what you're looking for?

Get help and learn more about the design.