The Patterns Home
Page of the Hillside Group, one of the original patterns community
organizations. I almost don't need to include any other links, since theirs
are so comprehensive.
Doug Lea's Patterns-Discussion
FAQ (the FAQ for the patterns-discussion mailing list -- see below).
The Wiki-wiki patterns discussion
forum. This is a "collaboratively edited" website, with most of the luminaries
of the patterns community as active participants.
Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design
Patterns: Elements of Reusable Object-Oriented Software. ISBN
0-201-63361-2
The "Gang-of-Four" book, which first captured wide popular attention for
the idea of patterns in software development.
Coplien, James, and Douglas Schmidt, eds. Pattern Languages of Program
Design. ISBN
0-201-60734-4
Patterns presented at the first "PLoP" conference.
Vlissides, John, James Coplien, and Norman Kerth, eds. Pattern Languages
of Program Design 2. ISBN
0-201-89527-7
Patterns presented at the second "PLoP" conference.
Martin, Robert, Dirk Riehle, and Frank Bushmann, eds. Pattern Languages
of Program Design 3. ISBN
0-201-31011-2
Patterns presented at the third "PLoP" conference.
Buschman, Frank, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael
Stal. Pattern-Oriented Software Architecture: A System of Patterns.
ISBN
0-471-95869-7
Often referred to as the "Gang-of-Five" or "Siemens" book (all the authors
work for Siemens AG).
Fowler, Martin. Analysis Patterns: Reusable Object Models. ISBN
0-201-89542-0
This book catalogs patterns which recur in domain analysis, rather than
in design or implementation of software for a domain.
Alexander, Christopher, Sara Ishikawa, Murray Silverstein. A Pattern
Language: Towns, Buildings, Construction. ISBN
0-19-501919-9