Where can I learn more about design patterns?
Created May 4, 2012
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
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