Take the 2-minute tour ×


share|improve this question

7 Answers 7

up vote 1 down vote accepted

To see real world examples of patterns implemented, why not grab an open source .net project such as Paint.NET or CommunityServer and have a look through the codebase? You could also get Reflector and have a look at the source code for the base class library.

share|improve this answer
Paint.NET is not open source! –  Will Vousden Nov 22 '10 at 8:00
@WillVousden; It was when this answer was posted. –  AMissico Aug 23 '12 at 2:52
However, unlike most proprietary software licenses, the new license allows users to decompile and reverse engineer the software, provided that no modifications are made. Inserted from <en.wikipedia.org/wiki/Paint.NET>; –  AMissico Aug 23 '12 at 2:54


share|improve this answer
+1 for Head First Design Patterns as a first pattern book –  mt_serg Apr 20 '11 at 8:00
I totally agree with David, i personally read both books and when i read your question i have same answer in my mind as david –  Jame Jul 4 '11 at 1:27

Grab this book:

P of EEA By Martin Fowler

Here's the online info of that book


share|improve this answer

You might also want to read the book .NET Design Patterns.

Some of the books above I have read and can certainly vouch for.

share|improve this answer

Here is a descriptions of Design Patterns

I thing this is a very good page for reading and learning about design patterns

share|improve this answer
Thnx :) nice to get som cred –  eaanon01 Dec 1 '08 at 12:59

Your Answer


