Software design patterns

  • Authors:
  • James O. Coplien

  • Affiliations:
  • -

  • Venue:
  • Encyclopedia of Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Patterns are proven solutions to recurring design problems. The term has a special sense in contemporary software design, most notably in the object-oriented programming community, one that is unrelated to pattern-matching languages or regular expressions. A broad collection of values and conventions guide the creation and use of software patterns. Patterns support, rather than supplant, existing design methods and practices. For example, the Design Patterns book (Gamma et al., 1995, the most widely applied collection of software patterns, complements object-oriented design techniques.