Head First is not C# specific, but it is a great resource. Very easy read.
Great book to start.
The Gang of Four book is also great, but very dry. I would look at
www.dofactory.com first, as it breaks down patterns. I recently wrote a blog
entry on patterns (specifically a pattern someone munged and why you should
not do this).
Microsoft Patterns and Practices (
http://msdn.microsoft.com/patterns) has
some good free, downloadable docs. Most deal with Enterprise Patterns and
not language design patterns.
Design Patterns in C# is a good book for those focusing on C#. I am not as
fond of the book as some, but it is a good resource for understanding in C#
what patterns are, so I will not diss the book either.
Agile Principles, Patterns, and Practices in C# - Great book. It is perhaps
a bit too UML focused for one using Team System, but it is a great book on
both Agile methods and Patterns (and includes patterns beyond the simple
design patterns).
--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA
http://gregorybeamer.spaces.live.com
*********************************************
Think outside the box!
*********************************************
mavrick_101 said:
Thanks for your responses.
I would go for the website first and then think about the book.
Looking at amazon.com I get the following order of book (sorted by people
recommendations...)
Head First Design Patterns (Head First) [ILLUSTRATED] (Paperback)
by Elisabeth Freeman (Author), Eric Freeman (Author), Bert Bates (Author),
Kathy Sierra (Author)
191 4.5
Patterns of Enterprise Application Architecture (Hardcover)
by Martin Fowler (Author)
53 4.5
Design Patterns C# (Hardcover)
by Steven John Metsker (Author)
27 3.5
Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
11 4.5
Thanks again.
Doogie said: