Aspect Oriented Programming And Design Patterns
Date: 2006-01-26 Time: 11:45 Room: BBL room 471 ----+++ Speaker: [[Students.NielsReyngoud][Niels Reyngoud]] ----+++ Title: Aspect Oriented Programming and Design Patterns ----+++ Abstract The design patterns that were indentified by the “Gang of Four” offer flexible solutions to common software development problems. When these design patterns were first identified, the sample implementations were geared towards the current state of the art in object-oriented languages. Since then, aspect-oriented programming has been proposed as a means of modularising crosscutting concerns in software. A number of the Gang of Four patterns involve crosscutting structures in the relationship between roles in the pattern and classes in each instance of the pattern. With the help of aspect-oriented programming, important modularity improvements can be made for these patterns by localising pattern code. In this talk I will give an overview of the work that has been done in this field. I will start by giving an introduction in aspect-oriented programming and <nop>AspectJ. Then, I will pick a representative pattern out of the Gang of Four collection and inspect the <nop>AspectJ implementation in detail, in order to discuss the general improvements in the aspect-oriented pattern implementations.