Design patterns provide solutions to recurring design problems in object-oriented programming. Design patterns typically crosscut class boundaries so previous work aimed at improving modularity of their implementations. A series of recent studies has focused on aspect-oriented programming while other crosscutting techniques such as collaboration-based designs have remained unexplored. In this paper, we address this limitation by presenting a qualitative case study based on the Gang-of-Four design patterns comparing and contrasting mechanisms of representative languages of collaboration-based designs (Jak) and aspect-oriented programming (AspectJ). Our work yields guidelines for using both paradigms when implementing design patterns exploiting their relative strengths.
CITATION STYLE
Kuhlemann, M., Apel, S., Rosenmüller, M., & Lopez-Herrejon, R. (2008). A multiparadigm study of crosscutting modularity in design patterns. In Lecture Notes in Business Information Processing (Vol. 11, pp. 161–177). Springer Verlag. https://doi.org/10.1007/978-3-540-69824-1_8
Mendeley helps you to discover research relevant for your work.