.com
Hosted by:
Unit testing expertise at your fingertips!
Home | Discuss | Lists

[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.

Further Reading

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



Page generated at Wed Feb 09 16:39:48 +1100 2011

Copyright © 2003-2008 Gerard Meszaros all rights reserved

All Categories
Introductory Narratives
Web Site Instructions
Code Refactorings
Database Patterns
DfT Patterns
External Patterns
Fixture Setup Patterns
Fixture Teardown Patterns
Front Matter
Glossary
Misc
References
Result Verification Patterns
Sidebars
Terminology
Test Double Patterns
Test Organization
Test Refactorings
Test Smells
Test Strategy
Tools
Value Patterns
XUnit Basics
xUnit Members
All "References"
ADT
AP
APLfPW
ARTRP
CJ2EEP
DDD
ET
FaT
FitB
GOF
HoN
IEAT
IXP
JBrains
JNI
JuPG
LSD
MAS
MRNO
PEAA
PiJV1
PLoPD3
POSA2
PUT
RDb
Ref
RTC
RtP
SBPP
SCMP
SoC
TAM
TDD-APG
TDD-BE
TDD.Net
TI
TPS
UTF
UTwHCM
UTwJ
VCTP
WEwLC
Wp
WWW
XP123
XPC
XPE