General Information on Patterns
more about what design patterns are and who is involved with them.
- The Patterns FAQ.
you always wanted to know about patterns by didn't know where to
- Call for papers for various pattern
- Online pattern descriptions from the books Pattern Languages
of Program Design (Addison-Wesley, 1995), co-edited by James O. Coplien and
Douglas C. Schmidt, ISBN
Languages of Program Design 2 edited by John Vlissides, James
O. Coplien, and Norm
Languages of Program Design 3 edited by Robert C. Martin, Dirk
Riehle, and Frank Buschmann, and Pattern
Languages of Program Design 4 edited by Neil Harrison, Brian
Foote, and Hans Rohnert. These books are the culmination of an
intensive effort to capture and refine a broad range of software
development expertise in a systematic and highly accessible manner.
The chapters in these books are based on papers presented at the
Annual Conference of Pattern Languages of Programming (PLoP) held near
Monticello, Illinois, in 1994, 1995, and 1996.
material from an undergrad class I taught using design patterns at
the Washington University Department of Computer
Science. Other material from courses I've taught is also
- Michael Stal's PowerPoint presentations
on patterns and distributed object computing middleware, which
describe some of the POSA2
Huston has extensive coverage of patterns online.
- Experience applying
patterns to software projects by Frank Buschmann.
- Addison Wesley's Pattern
Depot, which makes it possible to locate online pattern descriptions.
- Data mining software
library reuse patterns in user-selected applications, such as KDE.
Formal and Precise Software Patterns Representation Languages
- The CVSSearch is a
new kind of search engine for code that also incorporates some ideas
from CodeWeb. A KDE demo with over 200 apps is available online.
- Doug Lea's Design patterns for concurrent
- Doug Schmidt and his colleagues have written design
patterns for building distributed, concurrent, and parallel
- The OOPSLA '95
Workshop on design patterns for concurrent, parallel, and
distributed object-oriented systems.
2 of the book Pattern Languages of Program Design (Addison-Wesley,
1995), volume 1.
- Chapter 7 of the book
Pattern Languages of Program Design (Addison-Wesley, 1995), volume 2.
- Several chapters (e.g., Broker) in the book Pattern-Oriented
Software Architecture - A System of Patterns.
- The October
'96 issue of the CACM, which has papers
by Nayeem Islam, Murthy Devarakonda, and Paul McKenney on distributed and parallel
- The PLoP '96 WWW
page, which contains papers on concurrency and distribution.
- Antonia Silva
and his colleagues are working on a method and pattern
language for the development of distributed applications.
- Thomas Mowbray and Raphael Malveau have written a book on CORBA Design
Back to Design Patterns home page.
Last modified 11:34:44 CDT 28 September 2006