[APLfPW] - A Pattern Language for Pattern Writing
Published in "Pattern Languages of Program Design 3"[PLoPD3] pp.529-574.Published by: Addison-Wesley (1998)
By: Gerard Meszaros, James Doble
As the patterns community has accumulated experience in writing and reviewing patterns and pattern languages, we have begun to develop insight into pattern-writing techniques and approaches that have been observed to be particularly effective at addressing certain recurring problems. This pattern language attempts to capture some of these "best practices" of pattern writing, both by describing them in pattern form, and by demonstrating them in action. As such, this pattern language is its own Running Example.
Full text of this paper is available online in PDF form at http://PatternWritingPatterns.gerardmeszaros.com and in HTML form complete with a hyperlinked table of contents at http://hillside.net/patterns/writing/patternwritingpaper.htm.
Alistair Cockburn writes on his web page:
One of my favorite pattern languages is Meszaros and Doble's "A pattern language for pattern writing." They managed to capture many of the invariants of good patterns and languages, at the same time leaving open a wide range of implementation variations. Tested against pattern languages using four different formats, from bullet-structured to chatty prose, we found all four formats could be evaluated with their patterns. Meszaros and Doble named their patterns after properties the solution should contain: Single-Pass Readable, Skippable Sections, Evocative Pattern Name, and of course, Noun Phrase Name[PLOPD3].
You can see the full text of Alistair's article at http://alistair.cockburn.us/crystal/articles/wdictp/whatdoicallthispattern.html
Copyright © 2003-2008 Gerard Meszaros all rights reserved