Software

The Decorator Pattern Revisited: An Aspect-Oriented Solution

Download Now Free registration required

Executive Summary

A critical challenge for software developers is to utilize design experience and reuse existing software when building new systems. Design patterns have proved effective in helping to address these issues. However, the solutions proposed by the literature on design patterns are determined by techniques and language constructs established by Object-Oriented Programming (OOP). With the rise of the Aspect-Oriented (AO) paradigm, new programming abstractions have been presented that suggest that it is time for these solutions to be revisited. In this paper parametric polymorphism and AO constructs are applied to develop a reusable implementation of the Decorator pattern that can be (un)plugged into existing software.

  • Format: PDF
  • Size: 126.1 KB