Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
48 used & new from $11.93

Have one to sell? Sell yours here
 
   
Design Patterns in C# (Software Patterns Series)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Design Patterns in C# (Software Patterns Series) (Hardcover)

by Steven John Metsker (Author)
3.5 out of 5 stars See all reviews (31 customer reviews)

List Price: $64.99
Price: $47.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: $17.00 (26%)
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, July 21? Choose One-Day Shipping at checkout. Details
24 new from $23.95 24 used from $11.93

Frequently Bought Together

Design Patterns in C# (Software Patterns Series) + Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) + Head First Design Patterns
Price For All Three: $126.07

Show availability and shipping details


Customers Who Bought This Item Also Bought

Effective C#: 50 Specific Ways to Improve Your C# (Effective Software Development Series)

Effective C#: 50 Specific Ways to Improve Your C# (Effective Software Development Series)

by Bill Wagner
4.3 out of 5 stars (29)  $37.11
Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

by Andrew Troelsen
4.4 out of 5 stars (56)  $37.79
C# 3.0 Design Patterns

C# 3.0 Design Patterns

by Judith Bishop
3.2 out of 5 stars (20)  $26.39
Head First Design Patterns

Head First Design Patterns

by Elisabeth Freeman
4.6 out of 5 stars (275)  $29.67
Code Complete: A Practical Handbook of Software Construction

Code Complete: A Practical Handbook of Software Construction

by Steve McConnell
4.8 out of 5 stars (107)  $31.49
Explore similar items

Editorial Reviews

Amazon.com Review
Long ago (1995), four object-orientation specialists came out with a book called Design Patterns. In it, the four--whose book became so famous that they became known as the Gang of Four--forwarded a convincing argument that most programming jobs fell into a couple of dozen general categories, and that generic solutions to these programming problems--design patterns--could carry the day a lot of the time. The book remains part of the Holy Writ of object orientation, and indeed if you study it carefully you can save yourself from having to reinvent the wheel every time you set about writing software.

Not long ago (2003), Microsoft came out with a new programming language called C#. It's object oriented, and does lots of nifty stuff with networks. Design Patterns in C# shows you how to implement the 23 "Gang of Four" design patterns in this new language. Steven Metsker's approach is mostly architectural, with lots of object relationship diagrams and relatively little code. He says right up front: "This book is for developers who know C# and want to improve their skills as designers." Among the most valuable parts of his coverage are his comparisons of similar patterns. These clarify, for example, when to use a Builder pattern, as opposed to a Factory or Abstract Factory. The approach helps you become a good C# architect. --David Wall

Topics covered: How to implement the 23 classic Gamma-Helm-Johnson-Vlissides design patterns in C#. Questions scattered throughout the text help you improve your C# skills while you read about pattern architecture.

Product Description
This book is an application book, rather than a theoretical one. It is written for software practitioners who want to gain a better understanding of the patterns described in the seminal design patterns book by Gamma et al. The book's intent is to give developers the confidence and know-how to apply the original 23 patterns identified in the Gamma book, with all code examples provided in C#. There are a large number of programmers and designers who have "grown up" in the Microsoft environment. Traditionally, this environment has not placed an emphasis on structured approaches to software engineering (such as patterns), but there is a growing sentiment toward applying proven approaches to application development (such as design patterns) in this environment. For this reason, the timing for this new book from patterns expert Steve Metsker is superb.

See all Editorial Reviews


Product Details

  • Hardcover: 480 pages
  • Publisher: Addison-Wesley Professional (April 25, 2004)
  • Language: English
  • ISBN-10: 0321126971
  • ISBN-13: 978-0321126979
  • Product Dimensions: 9.4 x 7.2 x 1.4 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars See all reviews (31 customer reviews)
  • Amazon.com Sales Rank: #361,948 in Books (See Bestsellers in Books)

What Do Customers Ultimately Buy After Viewing This Item?

Design Patterns in C# (Software Patterns Series)
44% buy the item featured on this page:
Design Patterns in C# (Software Patterns Series) 3.5 out of 5 stars (31)
$47.99
C# 3.0 Design Patterns
18% buy
C# 3.0 Design Patterns 3.2 out of 5 stars (20)
$26.39
Head First Design Patterns
16% buy
Head First Design Patterns 4.6 out of 5 stars (275)
$29.67
Design Patterns (Wordware Applications Library)
11% buy
Design Patterns (Wordware Applications Library) 5.0 out of 5 stars (3)
$26.37

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

31 Reviews
5 star:
 (10)
4 star:
 (6)
3 star:
 (8)
2 star:
 (4)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (31 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
38 of 40 people found the following review helpful:
4.0 out of 5 stars Works best in conjunction with GoF Design Patterns, October 13, 2004
This book reminds me of the 'Numerical Recipes in <x>' books. They were the thin adjunct books that accompanied Numerical Recipes which showed the examples implemented in various languages. The books were no good on their own, you needed Numerical Recipes to understand them. This book has the same problem. It doesn't introduce the patterns from scratch, it assumes that you have read the GoF book and that you can use it as the base source material.

That being said the author puts together, succinctly, with both diagrams and code, C# examples for all of the GoF design patterns. Even though in some cases there is very little code because the patterns have been integrated into the structure of the .NET framework.

I think this book is worth a look for anyone writing C# on a daily basis and who is a patterns fan. It's something you need to evaluate before you buy because, frankly, you may already know most of what you are going to see.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
25 of 27 people found the following review helpful:
5.0 out of 5 stars Concise, Readable, and Specific, April 12, 2005
By Christopher Bennage (Tallahassee, FL USA) - See all my reviews
(REAL NAME)   
I really liked this book.

My background was in VB6 and classic ASP, until just over two years ago. I was introduced to C# and I've never looked back.
Reading about C# best practices led me into design patterns and that naturally led me to this book. It was the first book I've read on patterns (aside from a few articles online.)

Concise - Metsker doesn't waste my time with unnecessary text (such as lame jokes or repetitive text). If I don't get something the first time, I go back and read it over.

Readable - The information in the book is dense, and there are certainly sections that may be confusing initially. However the book thoughtfully organized, the spacing and layout are comfortable, the author's voice reminiscent of a friendly college professor

Specific - His implementation of patterns take advantage of C# specific features. This is important, and I would not have recognized this without the input of C++ developer.</li>


In addition, this book helped to clarify a number of Object Oriented and Component Oriented concepts (such as delegates, interfaces, and iterators). Likewise, it shed light on the .NET FCL (streams and enumerators)

Regarding the exercises in the book; I was irritated with them at first, however I found that they were really useful for making the concepts stick once I quit being lazy. On the flipside, the book is quite useable even if you skip over them.

The only real negative is the metaphor of the fireworks company. It's not intuitive and it takes a while to sink in.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
23 of 25 people found the following review helpful:
3.0 out of 5 stars Could be much better, November 7, 2004
By Milan Negovan (NY, United States) - See all my reviews
(REAL NAME)   
Pros

Steven knows what he's talking about. All patterns are nicely organized. I really liked chapter introductions and summaries because they were at times much clearer than chapter content itself. Small typos here and there didn't bother me that much. Overall, the book is proof-read quite well.

Cons

Each chapter presents a number of challenges, or quizzes. They appear intermittently with text and therefore distract you from the discussion each time because their solutions are listed in the back and you have to flip back and forth to follow code.

In a couple of places Steven throws a quiz at you and afterwards presents the subject at hand. Normally, you present material first and then quiz. Doing it the other way around is quite a strange educational technique.

Steven is an author of a number book on Java, and it shows in his C# code. Nothing wrong with Java per se, but c'mon! For example, he refers to the book Concurrent Programming in Java as an excellent resource when discussing multithreaded programming in .NET.

The singleton implementation found in this book is downright wrong! It may lead to deadlocks and is not thread-safe. You can find a more efficient implementation of a singleton with a double-check lock at Microsoft's Patterns and Practices.

Conclusion

The book *is* valuable. I didn't think it was a waste of money. Still, it fails to be the best book on the subject of Design Patterns in C# around.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

5.0 out of 5 stars Unfortunate news!
For those who didn't know, the author of this book, Steven John Metsker, passed away on February 2008. The news was posted on his web site (http://xp123.com/oozinoz/). Read more
Published 4 months ago by T. Thai

2.0 out of 5 stars Ugh, Such a Textbook
I got this book because it was the only book on design patterns at the bookstore; maybe I should have browsed Amazon instead! Read more
Published 8 months ago by J. Shaltz

3.0 out of 5 stars Not a substitute for Gof Design Patterns Book
Well, I have to say after reading most of the book, that it's not what I expected. Being very familiar with "Design Patters" I was hopeful that this book would give some concrete... Read more
Published 23 months ago by Sophtware

4.0 out of 5 stars Excellent Companion to GoF Design Patters
I found the GoF book to be to conceptual and I had a difficult time imagining how I would actually implement the patterns in a specific application. Read more
Published on June 15, 2007 by Theron J. Knapp

4.0 out of 5 stars Why only 1 star???
Honesty I think this book is great and yes there are aspects of the book that could be improved but overall its still a great book. Read more
Published on March 8, 2007 by Twain Mark

4.0 out of 5 stars Good, but skip the challenges
I really do like this book, but some things could have been much better like the OOzinoz projects could have been something more intuitive in my estimation and down to earth and... Read more
Published on January 15, 2007 by John Grove

1.0 out of 5 stars dnaas
I hate this book, it is poorly written and I hate challenge projects. The explanations are not very clear. Read more
Published on December 29, 2006 by Davidb Naas

3.0 out of 5 stars Challanges (Quizes) should be included on the same page.
I just read a few chapters on it. The way this book is written is that the author shows you what each pattern is and then challanges you with "Challange" questions. Read more
Published on December 8, 2006 by Cintel7

3.0 out of 5 stars Useful and unique information, but obtuse writing style
I am currently slogging my way through this text, and while the experience has been instructive, it has not been pleasurable. Read more
Published on November 24, 2006 by Jake Burkey

5.0 out of 5 stars Great book
This is a really great book and gives you an easy way to get into design patterns for C#. The code samples are very easy to understand but cover quite everything in design... Read more
Published on May 23, 2006 by Christian Liensberger

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Transform Your Bathroom for Less

Home Improvement Value Center
Save up to 50% on sinks, faucets, showerheads, and toilet seats in the Home Improvement Value Center. Make your bathroom transformation a reality today.

Shop the Value Center

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Summer Reading for Kids & Teens

Summer Reading for Kids and Teens
Discover everything from beach reads and board books to teen romance and action-adventure series in Summer Reading for Kids & Teens. And, check off the kids' required reading lists in our Summer School Reading Store.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates