Does a definitive list of design patterns exist? [closed]

Solution 1:

I think there's a basic "life cycle of a design pattern"

  1. Author writes about design pattern in a book.
  2. Book becomes well read, possibly best seller
  3. Design pattern enters public conscious, gains mindshare.
  4. Design pattern gets used. It works well. design pattern gets more mindshare
  5. Design pattern becomes panacea, gets over-used.
  6. Different Author writes "Design Pattern Considered Harmful"
  7. Design pattern becomes Anti Pattern
  8. Different Author becomes famous, writes book full of new design patterns...

Solution 2:

Most people would point to the "Gang of Four" (Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides) who wrote the book Design Patterns: Elements of Reusable Object-Oriented Software. There is no real definitive list as useful design patterns are certainly being discovered all the time.

Solution 3:

Wikipedia has a good list. http://en.wikipedia.org/wiki/Design_pattern_(computer_science)

Most are by community consensus (that community being of people who have read design patterns or code complete :/)

Solution 4:

Short answer: No.

Long answer: Since if someone designs something, and it tends to be reused by others a new "design pattern" will be just created ( or discovered?? )

Actually the number of design patterns in existing applications might be enormous, but none has classified them yet.

I would add the the previous links these two:

http://martinfowler.com/eaaCatalog/

http://c2.com/ppr/