Pattern Language

Pattern Language:
a structured method of describing good design practices within a field of expertise.

A Pattern Language is characterized by

  1. Noticing and naming the common problems in a field of interest,
  2. Describing the key characteristics of effective solutions for meeting some stated goal,
  3. Helping the designer move from problem to problem in a logical way, and
  4. Allowing for many different paths through the design process.
This term was introduced in the 1977 book on architecture called A Pattern Language: Towns, Buildings, Construction by Christopher Alexander, Sara Ishikawa and Murray Silverstein of the Center for Environmental Structure of Berkeley, California.


You can acccess the hundreds of patterns cards for designing building cities, neighborhoods, buildings, houses and rooms through their web site at