How Patterns Were Selected For Inclusion In This Catalogue

  1. The patterns show real software designs (i.e., excluded are process patterns, rules of thumb and recommendations for how to write, test, or market software, patterns on finding, documenting, or using patterns.)
  2. The patterns have wide applicability (i.e., excluded are patterns that are application-specific, say patterns that are only applicable in fire control or steel mills or word processors or car manufacture.)
  3. The patterns have been tested in real systems and are documented in detail in the literature.
The catalogue contains all patterns of Gamma et al, all patterns of Shaw & Garlan, and many of the patterns in Buschmann et al and the PLOP-series of pattern workshops.
Back to the top