glossary:pattern_language
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
glossary:pattern_language [2013-08-06 22:35] – created christian | glossary:pattern_language [2020-12-10 05:26] – old revision restored (2013-11-08 15:27) 95.216.172.175 | ||
---|---|---|---|
Line 17: | Line 17: | ||
==== Alternative Definitions ==== | ==== Alternative Definitions ==== | ||
/*i.e. slightly different definitions for basically the same thing*/ | /*i.e. slightly different definitions for basically the same thing*/ | ||
- | The original idea by Christopher Alexander was somewhat | + | The original idea by Christopher Alexander was somewhat |
- | Alexander claims to have constructed a complete pattern language for architecture. So using his pattern language a layperson should be able to make all design decisions necessary to design a room, a house and even towns and regions ((Christopher Alexander: A Pattern | + | Alexander claims to have constructed a complete pattern language for architecture. So using his pattern language a layperson should be able to make all design decisions necessary to design a room, a house and even towns and regions ((Christopher Alexander: A Pattern |
- | It is doubtful whether such a pattern language is possible for general-purpose software design (although there are some special-purpose pattern languages in this sense). However it is useful to interconnect several pattern descriptions. For solving a concrete design problem, not only one pattern might be considered but several alternatives. Furthermore patterns are often not applied in isolation but combinations of several patterns are used to solve more complex problems. Therefore it is helpful, when a pattern description refers to possible alternatives as well as to complementary patterns the pattern may be combined with. By doing so, a network of patterns is created that forms a more realistic kind of pattern language. The definition here covers this broader meaning which differs from the narrower, more demanding " | + | It is doubtful whether such a pattern language is possible for general-purpose software design (although there are some special-purpose pattern languages in this sense). However it is useful to interconnect several pattern descriptions. For solving a concrete design problem, not only one pattern might be considered but several alternatives. Furthermore patterns are often not applied in isolation but combinations of several patterns are used to solve more complex problems. Therefore it is helpful, when a pattern description refers to possible alternatives as well as to complementary patterns the pattern may be combined with. By doing so, a network of patterns is created that forms a more realistic kind of pattern language. The definition here covers this broader meaning which differs from the narrower, more demanding " |
Line 37: | Line 37: | ||
/*i.e. the same term referring to something different; put short mentions here or better add more detailed descriptions as additional sections */ | /*i.e. the same term referring to something different; put short mentions here or better add more detailed descriptions as additional sections */ | ||
+ | ---- | ||
+ | ===== Discussion ===== | ||
+ | Discuss this wiki article and the term on the corresponding [[talk: |
glossary/pattern_language.txt · Last modified: 2021-10-20 20:27 by christian