skip to main content
10.1145/2493288.2493300acmconferencesArticle/Chapter ViewAbstractPublication PagesplopConference Proceedingsconference-collections
research-article

The structure of patterns

Published:16 October 2010Publication History

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.

References

  1. Alexander, C. 1979. The Timeless Way of Building. New York: Oxford University Press.Google ScholarGoogle Scholar
  2. Alexander, C., Ishikawa, S., and Silverstein, M. 1977. A pattern language: towns, buildings, construction. New York: Oxford University Press.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. Borchers, J. 2001. A pattern approach to interaction design. Wiley series in software design patterns. Chichester, England: Wiley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. Derntl, M. 2006. Patterns for person centered e-learning. Berlin: AKA.Google ScholarGoogle Scholar
  8. Gabriel, R. P. 2002. Writers workshops and the work of making things: Patterns, poetry. Boston {Mass.}: Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Reading: Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Harrison, N., & Coplien, J. O. 2005. Organizational patterns of agile software development. Upper Saddle River, NJ: Pearson Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Koenig, A. (1998). Patterns and Antipatterns. In Rising, L. 1998. The Pattern Handbook. Cambridge: Cambridge University Press Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lea, D. 1994. Christopher Alexander: An Introduction for Object-Oriented Designers. ACM Software Engineering Notes. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Löbner, S. 2002. Understanding semantics. Understanding language series. London: Arnold.Google ScholarGoogle Scholar
  14. Mahemoff, M. 2006. Ajax design patterns. Sebastopol, CA: O'Reilly. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Malone, E., & Crumlish, C. 2009. Designing social interfaces. Sebastopol, CA: O'Reilly Media.Google ScholarGoogle Scholar
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. Noble, J. 1998. Classifying relationships between object-oriented design patters. Australian Software Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Rising, L. 1998. The Pattern Handbook. Cambridge: Cambridge University PressGoogle ScholarGoogle Scholar
  19. Rising, L., & Manns, M. L. 2005. In Fearless change: Patterns for introducing new ideas. Boston: Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Schümmer, T., & Lukosch, S. 2007. Patterns for computer-mediated interaction. Wiley series in software design patterns. Chichester, England: John Wiley & Sons.Google ScholarGoogle Scholar
  21. Tidwell, J. 2005. Designing Interfaces. Sebastopol: O'Reilly Media. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Van Duynie, D., Landay, J. A., & Hong, J. I. 2004. The Design of Sites. Boston: Addison-Wesley.Google ScholarGoogle Scholar

Index Terms

  1. The structure of patterns

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          PLOP '10: Proceedings of the 17th Conference on Pattern Languages of Programs
          October 2010
          388 pages
          ISBN:9781450301077
          DOI:10.1145/2493288

          Copyright © 2010 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 16 October 2010

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          PLOP '10 Paper Acceptance Rate28of36submissions,78%Overall Acceptance Rate28of36submissions,78%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader