A Pattern Language — TOWNS · BUILDINGS · CONSTRUCTION
This book of 253 patterns was compiled over a period of 8 years by a team of six people. The patterns are numbered and named. One or more assertions are made about each pattern and discussed. At the end of each discussion, related patterns are cross-referenced.
To quote from the summary of the language: A pattern language has the structure of a network. However, when we use the network of a language, we always use it as a sequence, going though the patterns, moving always from the larger patterns to the smaller, always from the ones which create structure to the ones which then embellish those structures, then to those that embellish the embellishments. The form for each pattern is as follows:
- the pattern number and name (* **)
- a picture of an archetypal example
- an intro paragraph sets the context by explaining how the pattern helps complete certain larger patterns.
- ⋇ ⋇ ⋇ (marks beginning of the problem)
- the essence of the problem in one or two sentences
- the body of problem
- the solution — the heart of the pattern, always stated in the form of an instruction.
- a diagram, showing the solution with labels on main components
- the body of solution
- ⋇ ⋇ ⋇ (main body is finished)
- a paragraph that ties the pattern to related smaller patterns.
Invariant Patterns (* **)
The Number and Name of the pattern may be followed by one, two, or zero asterisks.
-
In the patterns marked with two asterisks, we believe that we have succeeded in stating a true invariant: in short, that the solution we have stated summarizes a property common to
— A Pattern Language, page xiv.all possible ways of solving the stated problem. In these two-asterisk cases we believe, in short, that it is not possible to solve the stated problem properly, without shaping the environment in one way or another according to the pattern that we have given-and that, in these cases, the pattern describes a deep and inescapable property of a well-formed environment. - A single asterisk denotes that the authors have made some progress defining an invariant pattern. There may be cases that fall outside what has been written.
- No asterisk means that the pattern is not a true 'invariant'. Good Luck!
Additionally, the book has three sections TOWNS, BUILDINGS, and CONSTRUCTION, each with its own instructions for using the language in that section.
To give you an idea of the range, here are only the names of ten of my favorite patterns: INDEPENDENT REGIONS, THE DISTRIBUTION OF TOWNS, IDENTIFIABLE NEIGHBORHOODS, INDIVIDUALLY OWNED SHOPS, STREET CAFE, CORNER GROCERY, BEER HALL, TRAVELER'S INN, SUNNY COUNTER and STAIR SEATS.