Where can I learn more about design patterns?

John Moore

The best place to start is the seminal work by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (collectively known as the “Gang of Four” or simply “GoF”) entitled Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley, 1995).

Warning: This book is not light reading. From the Preface: “Don't worry if you don't understand this book completely on the first reading. We didn't understand it all on the first writing.”

It is, however, a book which wears well over time, and it is definitely worth the effort required to work through it.

Beyond the GoF book, consider the list of references in the Design Patterns section of this bibliography on object technology, plus the following web links:
Design Patterns Home Page
Huston Design Patterns
Brad Appleton's Software Patterns Links
Cetus Patterns Links