Design Pattern Implementation in Java and AspectJ

Design Pattern Implementation in Java and AspectJShort Description
previously identified problems in design pattern implementation. …… design pattern implementations in AspectJ (AOP) and compare it to …

Website: www.cs.ubc.ca | Filesize: 117kb

Content
Design Pattern Implementation in Java and AspectJ
Jan Hannemann
University of British Columbia
201-2366 Main Mall
Vancouver B.C. V6T 1Z4
jan@cs.ubc.ca
Gregor Kiczales
University of British Columbia
201-2366 Main Mall
Vancouver B.C. V6T 1Z4
gregor@cs.ubc.ca
ABSTRACT
AspectJ implementations of the GoF design patterns show
modularity improvements in 17 of 23 cases. These improvements
are manifested in terms of better code locality, reusability,
composability, and (un)pluggability.
The degree of improvement in implementation modularity varies,
with the greatest improvement coming when the pattern solution
structure involves crosscutting of some form, including one object
playing multiple roles, many objects playing one role, or an object
playing roles in multiple pattern instances.
Categories and Subject Descriptors
D.2.11 [Software Engineering]: Software Architectures -
patterns, information hiding, and languages; D.3.3
[Programming Languages]: Language Constructs and Features -
patterns, classes and objects
General Terms
Design, Languages.
Keywords
Design patterns, aspect-oriented programming.
1. INTRODUCTION
The Gang-of-Four (GoF) design patterns [9] offer flexible solutions
to common software development problems. Each pattern is
comprised of a number of parts, including purpose/intent,
applicability, solution structure, and sample implementations.
A…

Get the file Download here

AddThis Social Bookmark Button
Related Books:
  • Contract4J for Design by Contract in Java Design Pattern-Like …
  • The Cascading Bridge Design Pattern
  • Design Pattern Java
  • POD a composition environment for pattern-oriented design …
  • The Facade Design Pattern
  • Parallel design pattern for computational biology and scientific …
  • The Singleton Design Pattern
  • Generating design pattern detectors from pattern specifications …

  • Related Searches: , , , ,



    Comments

    Leave a Reply