views:

310

answers:

8

What is the best website for design patterns?

I really like the format of http://ajaxpatterns.org

Are there other sites for general programming patterns organized in the same way?

+3  A: 

For web sites and web applications, http://developer.yahoo.com/ypatterns/

For the "original" Gang Of Four software patterns: http://www.dofactory.com/Patterns/Patterns.aspx

RichieHindle
+1  A: 

For applications using the Microsoft stack: Pattern and Practices Developer Center

Michael Kniskern
+2  A: 

Wikipedia has an article on design patterns and discusses several patterns in various levels of detail. It's not organized in quite the same way. Here's the link: http://en.wikipedia.org/wiki/Design_pattern_(computer_science)

indyK1ng
+1  A: 

Here are the patterns from the book "Patterns of Enterprise Application Architecture" by Martin Fowler.

Here are the patterns from the book "Enterprise Integration Patterns" by Gregor Hohpe and Bobby Woolf

BengtBe
I believe all of the patterns in Fowler's book, Patterns of Enterprise Application Architecture, are documented on this site.
Thomas Owens
+2  A: 

One website that I often use is 101 Design Patterns

However, if you somehow change your thought and look for a book... I recommend you Head First: Design Patterns

It gives really good descriptions and actual code examples for each design pattern.
Patterns that are discussed in this book are often used in practices
For example, I read up on decorator, different factory patterns, MVC, singleton, proxy, etc.

bLee
+1 for the Head First plug. I love those books.
Refracted Paladin
@Refracted Paladin: They are awesome, because they have so many pictures! haha...most of the time, I don't feel like I'm reading :)
bLee
+1  A: 

Good site for unit-test related design patterns: http://xunitpatterns.com/

cwash
A: 

UX Patterns Explorer - http://quince.infragistics.com/

A: 

This is a great site. It shows what the code looks like before the design pattern is applied, and what it looks like after. This is very useful for just starting to learn patterns and refactoring.

SwDevMan81