A Pattern Language: Towns, Buildings, Construction
Author
Christopher Alexander, Sara Ishikawa, Murray Silverstein
Subject
Architecture
Publisher
Oxford University Press
Publication date
1977; 47 years ago (1977)
Pages
1071
ISBN
0-19-501919-9
LC Class
HT166.A6147
Preceded by
The Timeless Way of Building
Followed by
The Oregon Experiment
A Pattern Language: Towns, Buildings, Construction is a 1977 book on architecture, urban design, and community livability. It was authored by Christopher Alexander, Sara Ishikawa and Murray Silverstein of the Center for Environmental Structure of Berkeley, California, with writing credits also to Max Jacobson, Ingrid Fiksdahl-King and Shlomo Angel. Decades after its publication, it is still one of the best-selling books on architecture.[1]
The book creates a new language, what the authors call a pattern language derived from timeless entities called patterns. As they write on page xxxv of the introduction, "All 253 patterns together form a language." Patterns describe a problem and then offer a solution. In doing so the authors intend to give ordinary people, not only professionals, a way to work with their neighbors to improve a town or neighborhood, design a house for themselves or work with colleagues to design an office, workshop, or public building such as a school.
^review: Towards a New Science of Architecture, and a New Architecture of Science, KATARXIS No 3, London UK, September 2004
and 23 Related for: A Pattern Language information
APatternLanguage: Towns, Buildings, Construction is a 1977 book on architecture, urban design, and community livability. It was authored by Christopher...
Apatternlanguage is an organized and coherent set of patterns, each of which describes a problem and the core of a solution that can be used in many...
Apattern is a regularity in the world, in human-made design, or in abstract ideas. As such, the elements of apattern repeat in a predictable manner....
In software engineering, a design pattern describes a relatively small, well-defined aspect (i.e. functionality) of a computer program in terms of how...
Swift and the symbolic mathematics language Mathematica have special syntax for expressing tree patterns and alanguage construct for conditional execution...
such as Christopher Alexander's APatternLanguage (1977) which discussed the practice in terms of establishing apattern lexicon, prompting the practitioners...
organized collection of design patterns that relate to a particular field is called apatternlanguage. This language gives a common terminology for discussing...
PatternLanguages of Programs is the name of a group of annual conferences sponsored by The Hillside Group. The purpose of these conferences is to develop...
message-oriented middleware in the form of apatternlanguage. The patternlanguage presented in the book consists of 65 patterns structured into 9 categories, which...
interrelated pedagogical patterns is an example of apatternlanguage. In a 2001 paper for SIGCSE, Joseph Bergin wrote: Apattern is supposed to capture...
In software engineering, the delegation pattern is an object-oriented design pattern that allows object composition to achieve the same code reuse as inheritance...
A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their syntax (form) and...
double dispatch. Programming languages with sum types and pattern matching obviate many of the benefits of the visitor pattern, as the visitor class is able...
type in the programming language) and by providing operators for pattern concatenation and alternation. SNOBOL4 patterns are a type of object and admit...
and configuration of design patterns. Although it came out later, it is essentially the introduction to APatternLanguage and The Oregon Experiment, providing...
Mulshi Pattern is a 2018 Indian Marathi-language action crime film directed by Pravin Tarde and produced by Abhijeet Bhosale, Genuine Production and Punit...
programming, the interpreter pattern is a design pattern that specifies how to evaluate sentences in alanguage. The basic idea is to have a class for each symbol...
programming language) the multiton pattern instead ensures a single instance per key. The multiton pattern does not explicitly appear as apattern in the highly...
which resulted in a theory of architecture and planning described in the group's later published and better-known volumes APatternLanguage and The Timeless...
computer programming, the strategy pattern (also known as the policy pattern) is a behavioral software design pattern that enables selecting an algorithm...
the dispose pattern is a design pattern for resource management. In this pattern, a resource is held by an object, and released by calling a conventional...