ABSTRACT
This paper aims at learning more about the structure of patterns by examining a very simple and intuitive example of a pattern: a path as a solution to reach a goal. A path is obviously bound to its environment and this happens to be a good starting point to emphasize why the context of a pattern is so important. By visual illustration one will find that it is the environment with its embedded forces that shapes the possible solutions. On a map this relation can literally be seen. Paths and their representations on maps are very well known concepts. This allows the use of common sense to understand properties of patterns that are otherwise hard to grasp. The difference between patterns of things in the world and their description as patterns becomes clearer.
- Alexander, C. 1979. The Timeless Way of Building. New York: Oxford University Press.Google Scholar
- Alexander, C., Ishikawa, S., and Silverstein, M. 1977. A pattern language: towns, buildings, construction. New York: Oxford University Press.Google Scholar
- Anthony, D. L. 1996. Patterns for Classroom Education. In Vlissides, J., Coplien, C. O., & Kerth, N. L. (Eds.). Pattern Languages of Program Design 2. p. 391--406. Reading, Mass: Addison-Wesley. Google ScholarDigital Library
- Bergin, J. 2001. Fourteen Pedagogical Patterns. Proceedings of the 5th European Conference on Pattern Languages of Programs. pp. 1--40. Konstanz: Universitätsverlag Konstanz.Google Scholar
- Borchers, J. 2001. A pattern approach to interaction design. Wiley series in software design patterns. Chichester, England: Wiley. Google ScholarDigital Library
- Buschmann, F., Henney, K., & Schmidt, D. C. 2007. Pattern-oriented software architecture. Volume 5: On patterns and Pattern Languages. West Sussex: John Wiley & Sons. Google ScholarDigital Library
- Derntl, M. 2006. Patterns for person centered e-learning. Berlin: AKA.Google Scholar
- Gabriel, R. P. 2002. Writers workshops and the work of making things: Patterns, poetry. Boston {Mass.}: Addison-Wesley. Google ScholarDigital Library
- Gamma, E., Helm, R., Johnson, R., and Vlissides, J. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Reading: Addison-Wesley. Google ScholarDigital Library
- Harrison, N., & Coplien, J. O. 2005. Organizational patterns of agile software development. Upper Saddle River, NJ: Pearson Prentice Hall. Google ScholarDigital Library
- Koenig, A. (1998). Patterns and Antipatterns. In Rising, L. 1998. The Pattern Handbook. Cambridge: Cambridge University Press Google ScholarDigital Library
- Lea, D. 1994. Christopher Alexander: An Introduction for Object-Oriented Designers. ACM Software Engineering Notes. Google ScholarDigital Library
- Löbner, S. 2002. Understanding semantics. Understanding language series. London: Arnold.Google Scholar
- Mahemoff, M. 2006. Ajax design patterns. Sebastopol, CA: O'Reilly. Google ScholarDigital Library
- Malone, E., & Crumlish, C. 2009. Designing social interfaces. Sebastopol, CA: O'Reilly Media.Google Scholar
- Meszaros, G. & Doble, J. 1997. A pattern language for pattern writing. In Martin, R. C., Riehle, D., and Buschmann, F. (Eds.). Pattern Languages of Program Design. pp. 529--574. Boston, MA: Addison-Wesley Longman Publishing Google ScholarDigital Library
- Noble, J. 1998. Classifying relationships between object-oriented design patters. Australian Software Google ScholarDigital Library
- Rising, L. 1998. The Pattern Handbook. Cambridge: Cambridge University PressGoogle Scholar
- Rising, L., & Manns, M. L. 2005. In Fearless change: Patterns for introducing new ideas. Boston: Addison-Wesley. Google ScholarDigital Library
- Schümmer, T., & Lukosch, S. 2007. Patterns for computer-mediated interaction. Wiley series in software design patterns. Chichester, England: John Wiley & Sons.Google Scholar
- Tidwell, J. 2005. Designing Interfaces. Sebastopol: O'Reilly Media. Google ScholarDigital Library
- Van Duynie, D., Landay, J. A., & Hong, J. I. 2004. The Design of Sites. Boston: Addison-Wesley.Google Scholar
Index Terms
- The structure of patterns
Recommendations
Is that true...?: thoughts on the epistemology of patterns
PLoP '09: Proceedings of the 16th Conference on Pattern Languages of ProgramsThis paper presents a theoretical perspective on patterns derived from epistemology and theory of science. We argue that patterns are specific kinds of theories and that the process of pattern mining is similar to scientific discovery. Exploring the ...
The structure of patterns: part II - qualities
PLoP '11: Proceedings of the 18th Conference on Pattern Languages of ProgramsIn this paper we will explore qualities of good patterns. Not every documented pattern describes a solution that is in itself whole and achieves the "Quality Without A Name". Sometimes we find pattern descriptions that seem to be odd or miss the point. ...
The Philosopher's Corner: The Value of Feyerabend's Anarchic Thinking for Information Systems Research
Further consideration of Feyerabend's ideas has potential value for information systems research. He continues in a long and commendable tradition of the scientist as a subversive and rebel - a tradition including Galileo, Franklin, Darwin, and Einstein ...
Comments