Design Patterns in the VCL -- Links
[ Start Here | Outline | Glossary | Links ]
Patterns Websites
- 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.
- Michael Jung's Delphi Patterns page
- Brad Appleton's excellent Patterns and Software: Essential Concepts and Terminology
Patterns Mailing Lists
- patterns@cs.uiuc.edu is for presenting and describing software patterns.
- patterns-discussion@cs.uiuc.edu is for discussion of patterns in general.
- gang-of-4-patterns@cs.uiuc.edu is about the design patterns in the Gang of Four's book.
- organization-patterns@cs.uiuc.edu is for discussing patterns involving organizations.
Patterns Books
- 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
- Alexander, Christopher. A Timeless Way of Building. ISBN 0-19-502402-8
- These two books, although they focus on urban planning and architecture, are a valuable source of insight into the nature and use of patterns.