A debate on language and tool support for design patterns

  • Authors:
  • Craig Chambers;Bill Harrison;John Vlissides

  • Affiliations:
  • Dept. of Computer Science & Eng., University of Washington, Box 352350, Seattle, WA;IBM T.J. Watson Research P.O. Box 704, Yorktown Heights, NY;IBM T.J. Watson Research P.O. Box 704, Yorktown Heights, NY

  • Venue:
  • Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Design patterns have earned a place in the developer's arsenal of tools and techniques for software development. They have proved so useful, in fact, that some have called for their promotion to programming language features. In turn this has rekindled the age-old debate over the mechanism that belong in programming languages versus those that are better served by tools. The debate comes full circle when one contemplates code generation and methodological tool support for patterns. The authors compare and contrast programming languages, tools, and patterns to assess their relative merits and to clarify their roles in the development process.