2002 · 575 citations · 6 references
ComputingComputer ScienceDesignCompilersDesign AutomationSystems ProgrammingObject-oriented DesignObject-oriented ProgrammingProgramming Language DesignSoftware ConstructionSoftware DesignAspect-oriented ProgrammingDesign Pattern RepresentationDesign Pattern ReuseDesign PatternsModularityModularity In DesignPattern DesignReusable Design Patterns
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.
6
Automatic code generation from design patterns
Frank Budinsky, M. A. Finnie, John Vlissides et al. · IBM Systems Journal · 1996 · 279 citations
Computing, Computer Science, Design +12
Tommi Mikkonen · International Conference on Software Engineering · 1998 · 203 citations
Computing, Computer Science, Design +17
Martin Fowler · 1997 · 98 citations
How to preserve the benefits of design patterns
Ellen Agerbo, Aino Cornils · 1998 · 82 citations · Full text
Arts, Design, Design Automation +11