| WebSeitz/wikilog |
| Pattern Language |
|
| last edited by BillSeitz on Nov 3, 2008 11:30 am |

buy A Pattern Language : Towns, Buildings, Construction
"A Pattern Language" was a key book by Christopher Alexander. I'll probably abuse FairUse rules here shortly (at Alexander Patterns). Because it's not just about architecture, but about Urban Design for kids, families, education systems, work, etc.
His book was responsible for the Patterns movements (Design Pattern-s, etc.) in Computer Programming.
WikiWikiWeb:WhyWritePatternsPattern
Various Pattern Language initiatives
[Liberating Voices] Pattern Language for [Living Communication] http://trout.cpsr.org/program/sphere/patterns/
What IsA Pattern Language? (to me)
Taking Christopher Alexander's work as the archetype, I'd say...
a Pattern Language is a coherent/integrated collection of patterns to work within when designing something
a PattErn is a "solution" to a problem/ConText which adds [QWAN] to the environment.
confusing notes from Jim Coplien and Richard P Gabriel - Each pattern is a three-part rule, which expresses a relation between a certain context, a certain system of forces which occurs repeatedly in that context, and a certain software configuration which allows these forces to resolve themselves.
that solution might be a structure to create, or a process/behavior to follow
patterns are often observed as already working in various environments, as opposed to being totally new creations - not unlike [Bio Mimicry]
Richard P Gabriel, in "Fine Points of Pattern Writing":
A pattern language tells you how to build a coherent thing by telling you what to build at important steps along the way
A pattern makes sense only within a pattern language—otherwise it is merely a strange fragment like the one from Sappho
For a pattern language, ask what you are building so that you can focus on what the parts are and how the needs and desires of people fit in.
[Gerard Meszaros]: [Pattern Language For Pattern Writing] http://hillside.net/patterns/writing/patternwritingpaper.htm
on naming PattErn-s
use a "[Noun Phrase Name]" because it's easier to use in a Shared Vocabulary
have the name describe the result/outcome created by its application
| User Options Recent Changes Help Page |