469,609 Members | 1,414 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,609 developers. It's quick & easy.

c# Design Patterns??

Hi,

I would like to know more about design patterns and specifically using C#.

Can any one recommend a good book?

Thanks
May 2 '07 #1
7 2857

Uh.

C# Design Patterns (A Tutorial)
James W Cooper

Its sitting here on my desk, btw.

Most examples are good. I find its example of the Abstract Factory Pattern
a little confusing for non-swimmers.


"mavrick_101" <ma********@discussions.microsoft.comwrote in message
news:AB**********************************@microsof t.com...
Hi,

I would like to know more about design patterns and specifically using C#.

Can any one recommend a good book?

Thanks

May 2 '07 #2
There is a good web site too:

http://www.dofactory.com/Patterns/Patterns.aspx

May 2 '07 #3
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" wrote:
There is a good web site too:

http://www.dofactory.com/Patterns/Patterns.aspx

May 2 '07 #4
Good free resource:
www.dofactory.com

Look at the Developer resources section.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA
http://gregorybeamer.spaces.live.com

*********************************************
Think outside the box!
*********************************************
"mavrick_101" <ma********@discussions.microsoft.comwrote in message
news:AB**********************************@microsof t.com...
Hi,

I would like to know more about design patterns and specifically using C#.

Can any one recommend a good book?

Thanks
May 2 '07 #5
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" <ma********@discussions.microsoft.comwrote in message
news:F8**********************************@microsof t.com...
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" wrote:
>There is a good web site too:

http://www.dofactory.com/Patterns/Patterns.aspx

May 2 '07 #6

HeadFirst is a great book (as already said).

If you get the HeadFirst book, you can get code samples (<$100 I think) from
dofactory.com
which mimick the HeadFirst examples in C# (or vb.net).

The HeadFirst examples are in Java, but minus the Observer Pattern (because
dotnet has a "built in" observer pattern with delegates/events), you can
easily understand the basic syntax java code.

...
"Cowboy (Gregory A. Beamer)" <No************@comcast.netNoSpamMwrote in
message news:39**********************************@microsof t.com...
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" <ma********@discussions.microsoft.comwrote in message
news:F8**********************************@microsof t.com...
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" wrote:
There is a good web site too:

http://www.dofactory.com/Patterns/Patterns.aspx


May 2 '07 #7
I'd get the Head First (first), and then see what you think.

I have about 8 design pattern books. 1 in java, most c#, some vb.net.

No single one does it for me. The java book I have does a great job on the
Abstract Factory Pattern.

Check ebay also. I picked up 2 from there, pretty dirt cheap.

This one I got had a chinese cover, and english pages. It was marked as
such. I think it was a manufacture error.
But I picked up some tidbits from it.


"mavrick_101" <ma********@discussions.microsoft.comwrote in message
news:F8**********************************@microsof t.com...
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" wrote:
There is a good web site too:

http://www.dofactory.com/Patterns/Patterns.aspx

May 2 '07 #8

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

5 posts views Thread by Don Vaillancourt | last post: by
1 post views Thread by Jay | last post: by
1 post views Thread by Josh28 | last post: by
13 posts views Thread by John Salerno | last post: by
22 posts views Thread by Krivenok Dmitry | last post: by
5 posts views Thread by Ludwig Wittgenstein | last post: by
10 posts views Thread by vital | last post: by
reply views Thread by Solution2021 | last post: by
reply views Thread by gheharukoh7 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.