• DocumentCode
    1337653
  • Title

    Design patterns and language design

  • Author

    Gil, Joseph ; Lorenz, David H.

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • Volume
    31
  • Issue
    3
  • fYear
    1998
  • fDate
    3/1/1998 12:00:00 AM
  • Firstpage
    118
  • Lastpage
    120
  • Abstract
    Despite many similarities, there are important differences between design patterns and programming language mechanisms. Nevertheless, we can classify patterns in terms of how far they are from becoming actual language features. Treating patterns as mechanisms that are candidates for being language features, rather than treating them as what they are meant to be, can help demystify them. The authors discuss abstraction, design patterns and idioms
  • Keywords
    high level languages; software engineering; abstraction; design patterns; idioms; language design; programming language mechanisms; Application software; Assembly systems; Computer languages; Design engineering; Gas insulated transmission lines; Humans; Physics; Software libraries; Software tools; Speech analysis;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.660196
  • Filename
    660196