C# 3.0 Design Patterns

C# 3.0 Design Patterns
Authors
Judith Bishop
ISBN
059652773X
Published
11 Jan 2008
Purchase online
amazon.com

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.

Page 2 of 2
  1. Editorial Reviews
  2. Customer Reviews

Customer Reviews

Sean Xiao said
Starting with Structural Patterns, the author tries to give programmers a different way to review known design patterns of GoF with .NET C# 3.0. However, this makes new starter hard to understand the usage of design patterns and get the overview pictures of it. Other patterns, such as Creational or Behavioral Patterns are better beginning for new design pattern learner.

New features of C# 3.0 are used to implement in patterns, for example, Generic Constraints in Abstract Factory, LINQ in Iterator. Implemented design patterns with these new features can help C# developers learn C# 3.0 in a practical way. It will be better to explain these new features in detail besides codes.

Two pages UML review in this book is not enough to help new starters understand all diagrams and notes in each pattern.

In all, the book gives advanced programmers a rehashed GoF design patterns review with C# 3.0.

S. Blanco-Leis said
I am a software engineer with 7 years of active development in C# and a big fan of the GOF book and design patterns in general. Not only are the examples in the book confusing and misleading but the explanation of the patterns is very confusing too. The C# coding style is also very poor and the use of the new C# 3.0 features looks most of the times forced in place just to make use of them on every single pattern, what confuses even more the explanation of the pattern itself.

Ivan Diaz Bravo said
Very usefull book for advance dev in C# Languaje. A lot of examples that show you how to performance your code and change it to good results.

Charlie said
If you don't know patterns already, this is not the book for you. Most samples are either taken without any sort of context or extremly bad ones. To explain the power of a pattern, you must first see WHY it is needed and then explain HOW to implement them. This book doesn't even attempt to explain the 'why' and poorly explains the 'how'. The book is slightly useful as a reference book if you're already familiar with patterns, but I'd recommend you buy Head First instead.

Jiang Tang said
I literally tore up the book and throw it into trash can in a fury when I came to Composite. It's the first time I tore up a whole book and threw it away! The author says that composite is the easiest pattern there is but I was totally lost in the author's implementation.

If you want to have a good dose of humiliation and feeling of defeat of your life, buy this book. Your professional life will be better without garbage like this.

For your records, I don't usually trash anything unless it's a total trash.

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“If Java had true garbage collection, most programs would delete themselves upon execution.” - Robert Sewell