SgDotNet
Singapore Professional .NET User Group -For Cool Developers

IS there any site or book that teaches all the design patterns in dot net 2.0?

rated by 0 users
This post has 9 Replies | 2 Followers

Top 25 Contributor
Posts 235
darenhan Posted: 05-14-2006 8:55 AM
hmm is there a website or book that teaches u all the design patterns and how to use them?
Top 10 Contributor
Posts 1,626

This is the most common web-site that people refer to is http://www.dofactory.com/Patterns/Patterns.aspx

I'm currently reading Foundations of OOP Using .NET 2.0 Patterns. It is quite ok but can be a bit luan sometimes.

Software development made easy with Paladin RAD Framework. Save some trees, use Stickies.NET
Top 10 Contributor
Posts 2,284
Are you looking for quick take-away samples that you can immediately copy and put to use? Then maybe check out C# Design Patterns: a tutorial. It however is not a good book. The first segment actually tries to teach C# and OO - there are other books that properly teach the basics of programming. But, the segments that cover that actual topic area come complete with VS.NET solutions packed in the CD. The explanations usually require some work on the reader's part to exercise the code before fully understanding, so an inexperienced reader like myself when I bought this book would meet alot of friction in progress.

There is another book Design Patterns in C# which may be better but I have no knowledge on that title.

Or are you just beginning to learn what design patterns are about? In that case Head First Design Patterns may be a better choice. Design patterns are reusable logical paths of work to solve a particular work, thus can be taught without being specific to language or platform.


The melody of logic will always play out the truth. ~ Narumi Ayumu, Spiral

Top 50 Contributor
Posts 61
Yes agreed, Head First Design Patterns is a damn good newbie book, allows to grasp things a lot faster and with a laugh too at times.
Top 25 Contributor
Posts 235
i m not trying to copy quick examples, just want to know when to use them ...and which patterns are suitable for best performance etc
Top 10 Contributor
Posts 1,626

darenhan:
i m not trying to copy quick examples, just want to know when to use them ...and which patterns are suitable for best performance etc

I'm afraid you won't be able to do that unless you take time to LEARN it.

Software development made easy with Paladin RAD Framework. Save some trees, use Stickies.NET
Top 10 Contributor
Posts 2,284
darenhan:
i m not trying to copy quick examples, just want to know when to use them ...and which patterns are suitable for best performance etc
Hmmm you may actually be disappointed in the process. Design patterns are established ways to solve a certain programming problem in context of design, and not about performance. This benefits the developers by providing a common understanding on how to approach a challenge and condensed nomenclature for efficient communication of ideas. Another book to follow: Patterns of Enterprise Application Architecture.

Performance issues tend to be platform specific so you'd be better off reading Improving .NET Application Performance and Scalability.

The melody of logic will always play out the truth. ~ Narumi Ayumu, Spiral

Top 25 Contributor
Posts 235
i see thanks icelava.
Top 500 Contributor
Posts 3

Hmm, Design patterns in C# treats the basic 24 design patterns introduced by the Gang of four. but still if do not have a language fixationa and can read any book that gives examples in any Object Oriented language. I would suggest you to go through the Original Gang of four book which other than cataloging the 24 design patterns give a comprehensive treatment of what ,why and how of a design pattern. if you still want to go even further and want to understand the history of design patterns and the original concepts read the book by christopher alexander. mind you the Alexander book is basically a book of architecture where all the concepts originated from.

Hmm you can never have a catalouge of all design patterns in .net You will have to understand the basics of oops so that you can learn them from any language and apply follow them in C#.

The place where all the Design patterns are catalouged is the Portland Pattern Repository
you can find a link to it at the design patterns home page

Not Ranked
Posts 1

Hi,

I would like to vote for "Head First Design Patterns". One of the book that doesn't make me sleep :-) .. Unfortunately it's in Java.

I would love to read for "Head First Object Oriented Analysis And Design".

Regards,

hadi 

Page 1 of 1 (10 items) | RSS
Copyright SgDotNet 2004-2008
Powered by Community Server (Commercial Edition), by Telligent Systems