Advanced Programming Language Features for Executable Design Patterns "Better Patterns Through Reflection

The Design Patterns book [GOF95] presents 24 time-tested patterns that consistently appear in well-designed software systems. Each pattern is presented with a description of the design problem the pattern addresses, as well as sample implementation code and design considerations. This paper expl...

Full description

Bibliographic Details
Main Author: Sullivan, Gregory T.
Language:en_US
Published: 2004
Subjects:
AI
Online Access:http://hdl.handle.net/1721.1/6686
_version_ 1826204927015256064
author Sullivan, Gregory T.
author_facet Sullivan, Gregory T.
author_sort Sullivan, Gregory T.
collection MIT
description The Design Patterns book [GOF95] presents 24 time-tested patterns that consistently appear in well-designed software systems. Each pattern is presented with a description of the design problem the pattern addresses, as well as sample implementation code and design considerations. This paper explores how the patterns from the "Gang of Four'', or "GOF'' book, as it is often called, appear when similar problems are addressed using a dynamic, higher-order, object-oriented programming language. Some of the patterns disappear -- that is, they are supported directly by language features, some patterns are simpler or have a different focus, and some are essentially unchanged.
first_indexed 2024-09-23T13:03:34Z
id mit-1721.1/6686
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T13:03:34Z
publishDate 2004
record_format dspace
spelling mit-1721.1/66862019-04-11T02:52:50Z Advanced Programming Language Features for Executable Design Patterns "Better Patterns Through Reflection Sullivan, Gregory T. AI The Design Patterns book [GOF95] presents 24 time-tested patterns that consistently appear in well-designed software systems. Each pattern is presented with a description of the design problem the pattern addresses, as well as sample implementation code and design considerations. This paper explores how the patterns from the "Gang of Four'', or "GOF'' book, as it is often called, appear when similar problems are addressed using a dynamic, higher-order, object-oriented programming language. Some of the patterns disappear -- that is, they are supported directly by language features, some patterns are simpler or have a different focus, and some are essentially unchanged. 2004-10-08T20:37:46Z 2004-10-08T20:37:46Z 2002-03-22 AIM-2002-005 http://hdl.handle.net/1721.1/6686 en_US AIM-2002-005 45 p. 1734113 bytes 322829 bytes application/postscript application/pdf application/postscript application/pdf
spellingShingle AI
Sullivan, Gregory T.
Advanced Programming Language Features for Executable Design Patterns "Better Patterns Through Reflection
title Advanced Programming Language Features for Executable Design Patterns "Better Patterns Through Reflection
title_full Advanced Programming Language Features for Executable Design Patterns "Better Patterns Through Reflection
title_fullStr Advanced Programming Language Features for Executable Design Patterns "Better Patterns Through Reflection
title_full_unstemmed Advanced Programming Language Features for Executable Design Patterns "Better Patterns Through Reflection
title_short Advanced Programming Language Features for Executable Design Patterns "Better Patterns Through Reflection
title_sort advanced programming language features for executable design patterns better patterns through reflection
topic AI
url http://hdl.handle.net/1721.1/6686
work_keys_str_mv AT sullivangregoryt advancedprogramminglanguagefeaturesforexecutabledesignpatternsbetterpatternsthroughreflection