C# 3.0 Design Patterns and over 2 million other books are available for Amazon Kindle . Learn more

Sign in to turn on 1-Click ordering.
Trade in Yours
For a 1.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading C# 3.0 Design Patterns on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

C# 3.0 Design Patterns [Paperback]

Judith Bishop
3.1 out of 5 stars  See all reviews (10 customer reviews)
Price: 25.99 & FREE Delivery in the UK. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 2 Sept.? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Kindle Edition 20.08  
Paperback 25.99  
Trade In this Item for up to 1.00
Trade in C# 3.0 Design Patterns for an Amazon Gift Card of up to 1.00, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

20 Dec 2007 059652773X 978-0596527730 1

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:

  • An explanation of design patterns and why they're used, with tables and guidelines to help you choose one pattern over another
  • Illustrated coverage of each classic Creational, Structural, and Behavioral design pattern, including its representation in UML and the roles of its various players
  • C# 3.0 features introduced by example and summarized in sidebars for easy reference
  • Examples of each pattern at work in a real .NET 3.5 program available for download from O'Reilly and the author's companion web site
  • Quizzes and exercises to test your understanding of the material.
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.

Product details

  • Paperback: 318 pages
  • Publisher: O'Reilly Media; 1 edition (20 Dec 2007)
  • Language: English
  • ISBN-10: 059652773X
  • ISBN-13: 978-0596527730
  • Product Dimensions: 1.8 x 17.8 x 22.9 cm
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Bestsellers Rank: 608,310 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

Book Description

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

About the Author

Judith Bishop is a computer scientist, in Pretoria South Africa, specializing in the application of programming languages to distributed systems and web-based technologies. She is internationally known as an advocate of new technology. Her books on Java and C# have been published in six languages. She represents South Africa on IFIP TC2 on software and is a chair or member of numerous international conference committees and editorial boards.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3.1 out of 5 stars
3.1 out of 5 stars
Most Helpful Customer Reviews
16 of 16 people found the following review helpful
3.0 out of 5 stars Let down by poor examples 14 Jan 2008
Format:Paperback|Verified Purchase
I'm an IT professional currently working with C# and the .NET Framework and whose previous knowledge of Design Patterns was gained mostly from the excellent Head First Design Patterns book.

So it was with eager anticipation that I pre-ordered this book with a view to enhancing my Design Pattern knowledge while simultaneously getting acquainted with the newer (and possible lesser used) features of the C# 3.0 language.

In general, the concept of the book is sound and well structured. Each design pattern is presented by its Role (high level description), Illustration (some everyday example of how the pattern is implemented), Design (UML diagram), Example (theoretical code, practical code), Use (scenarios where the pattern may be considered) and Exercises (enhancements to Examples). New or unusual C# language features used in each pattern example code are presented in summary in sidebars when required - nice feature.

Where I feel the book does let itself down is in the examples, both the Illustrations and the example code.

For example, the illustration of the Adapter pattern (a pretty simple design pattern) involves an in depth discussion of versions of Mac processors and their subsequent replacements' compatibility with Linux and Windows. (In fact, the author is so wound up in this example that they even give a reference for further reading!).

A simpler (possibly more contrived) example could have illustrated the Adapter Pattern much better and made it easier to recall (this is where the Head First book is better); instead the illustration only shows how knowledgeable the author is about Macs etc.
Read more ›
Was this review helpful to you?
4 of 4 people found the following review helpful
3.0 out of 5 stars Very promising title but does not deliver 28 Jun 2008
By Smudger
Format:Paperback|Verified Purchase
I am a developer working with C# 3.0 on a daily basis and so I was very excited by this book, hoping that it would give me greater insight into C# 3.0's excellent new features and some new tools in my programming toolkit, as well as more insight into design patterns and their use in designing modular, maintainable, extensible systems.

I have ploughed my way through the book, but it has taken me a while because it simply doesn't live up to expectations. The examples are not very relevant to everyday programming problems and often seem contrived and there are some annoying typos and some dubious advice (see other reviews).

Instead of this book, I would recommend a good book on design patterns and a good book on C# 3.0.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
By the name suggests C# Design Patterns by Judith Bishop has been written specifically for the C# language and encompasses some of the new features of .Net 3.5 language such as Linq.
The structure of the book is separated in to 3 major sections, covering the Structural, Creational and Behavioural patterns which include examples of 23 Design patterns, with when, how and why each pattern lends itself to a specific scenario accompanied by simple UML notation. The examples have been created specifically for the .Net language and differ from some of the other less language specific examples that can be found that do not make efficient use of the .Net language. The book does offer the user a theoretical representation of the code and then attempts to apply this theory to some simple real world examples, whilst other patterns within the book expand on these previously implemented patterns, and offer a different twist on their implementation.
With this in mind, the book is easy to read and enables the user to run the examples either by coding from the book or downloading the code from the O'Reilly website. However, if trying to execute code from the book Chapter 2, the Proxy pattern theory code has an error in the code on line 61, which is different to the downloadable code from the website. Therefore, anyone with little understanding of the C# language may not be aware that this is in fact an error and not a feature of the language. In my opinion it would be beneficial to run some of the more complex examples (such as the abstract factory pattern) in the book to get an understanding of the interaction between the components, as purely reading the code may not be sufficient.
Read more ›
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
Let's face it: there aren't many sources where one can find every pattern covered using C#. So I had high hopes for the book and, for the most part, they were satisfied: it was an interesting read, and I did get to learn a few things, having read the GoF book previously. However, the examples were, as other reviewers noted, a real let-down. Not only were they unrealistic and unsuitable for really explaining what the patterns were like (I still don't get the whole SpaceBook thing), but some of them were also of dubious quality: for example, the author presents a Singleton<T> implementation, but this implementation necessitates a default constructor and is thus, in fact, not a singleton at all! Also, some of the latest-and-greatest research done in patterns in C# was totally missed: for example, mixins were never mentioned even though a pattern such as Prototype is a perfect candidate.

So overall, a pretty good book, but nothing to really shout about. I can easily see someone doing way way better in writing a C# patterns book - provided they do a bit more research (on sites, in blogs, in literature and research papers) and take a bit more time to prepare clear, understandable examples.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Most Recent Customer Reviews
2.0 out of 5 stars Weird book
There's some good stuff in this book, but the authors are terrible at using examples to explain it. It's as if they are trying to be confusing.
Published on 10 Aug 2012 by Ann-kristi Howard
5.0 out of 5 stars Very Good Book
This is my second book on design patterns that uses C# as the example language. This book is very good for those already in the development arena with .Net and C#. Read more
Published on 11 Dec 2010 by Mr. Z. Uddin
2.0 out of 5 stars Disappointedly hard to get on with
As an experienced C# programmer I found this book very hard to digest. The examples were not clear. Wish I had bought the legendary Head First design pattern book instead (even if... Read more
Published on 17 Sep 2010 by W. Webster
2.0 out of 5 stars Poor effort
This book has convoluted and baffling explanations of the design patterns when compared to other books on the subject. Read more
Published on 29 Oct 2008 by The Squirrel
3.0 out of 5 stars Disappointing
I bought this book because Eric Lippert mentioned it on his blog (he is one of the reviewers and wrote the foreword) and I'm a big fan of Eric's work. Read more
Published on 23 Jun 2008 by Franck Jeannin
5.0 out of 5 stars The design patterns book that every C# programmer needs
C# 3.0 Design Patterns by Judith Bishop takes a new approach to a classic subject. In so doing, Bishop imparts deep insight into what is widely considered a difficult subject and... Read more
Published on 23 Jan 2008 by Alan Sheats
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category