4

I'm looking for a good online resource of software patterns. Preferably something with a comprehensive selection and concise well written explanations, not just a collection of links. .Net examples would be nice, but not essential.

Daniel M
  • 1,547
  • 12
  • 12

7 Answers7

8

I recommend Head First Design Patterns book from Freemans. These are general design patterns applicable in most OO languages. I recommend this book as an introductory book to design patterns. After this book the GOF book would be another recommendation (but not as a first book).

David Pokluda
  • 10,693
  • 5
  • 28
  • 26
  • 1
    +1 for Head First Design Patterns as a first pattern book – mt_serg Apr 20 '11 at 08: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 04 '11 at 01:27
4

Grab this book:

P of EEA By Martin Fowler

Here's the online info of that book

http://martinfowler.com/eaaCatalog/

OscarRyz
  • 196,001
  • 113
  • 385
  • 569
3

A couple of other resources

JB King
  • 11,860
  • 4
  • 38
  • 49
2

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

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

GurdeepS
  • 65,107
  • 109
  • 251
  • 387
1

Here is a descriptions of Design Patterns

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

eaanon01
  • 1,069
  • 7
  • 9
1

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.

  • @WillVousden; It was when this answer was posted. – AMissico Aug 23 '12 at 02: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 – AMissico Aug 23 '12 at 02:54