Pattern Languages of Program Design

The five volumes of the Pattern Language of Program Design series contain the best of the patterns presented at the early Pattern Languages of Programming (PLoP) conferences. (See Chapter 5 for more information on these conferences.) The books contain an eclectic mix of patterns covering a wide range of topics, from the practice of patterns to organizational patterns to specific problem categories.

  • Pattern Language of Program Design, Volume 1, edited by James O. Coplien and Douglas C. Schmidt (Addison-Wesley), contains the patterns from the first PLoP conference, held in 1994. The patterns range from very complete languages like CHECKS (see Chapter 23) to chapters that contain the author's thoughts about patterns rather than actual patterns.
  • Pattern Language of Program Design, Volume 2, edited by John M. Vlissides, James O. Coplien, and Norman L. Kerth (Addison-Wesley), contains patterns that were reviewed and discussed at the 1995 PLoP conference. It presents no discussions of patterns. Early versions of Leaky Bucket Counters and Architect Also Implements (see Chapter 23) are in this volume.
  • Starting with Pattern Language of Program Design, Volume 3, edited by Robert Martin, Dirk Riehle, and Frank Buschmann (Addison-Wesley), the books contain patterns from several PLoP conferences, including EuroPLoP. The patterns also span several years. In other words, the books got more selective, so only the best patterns appear.
  • Pattern Language of Program ...

Get Pattern-Oriented Software Architecture For Dummies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.