Title :
Design patterns and language design
Author :
Gil, Joseph ; Lorenz, David H.
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fDate :
3/1/1998 12:00:00 AM
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;