Open AccessBook
Relationships between design patterns
Walter Zimmer
- 01 Sep 1995
- pp 345-364
160
TL;DR: This paper organizes the relationships between design patterns into different categories and revise the design patterns and their relationships, thereby making it easier to classify other design patterns, and to apply these design patterns to software development.
read more
Abstract: The catalogue of design patterns from [Gamm94] contains about twenty design patterns and their mutual relationships. In this paper, we organize these relationships into different categories and revise the design patterns and their relationships. We are then able to arrange the design patterns in different layers. The results simplify the understanding of the overall structure of the catalogue, thereby making it easier to classify other design patterns, and to apply these design patterns to software development.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Design pattern implementation in Java and aspectJ
Jan Hannemann,Gregor Kiczales +1 more
- 04 Nov 2002
TL;DR: AspectJ implementations of the GoF design patterns show modularity improvements in 17 of 23 cases, manifested in terms of better code locality, reusability, composability, and (un)pluggability.
Security Requirements Specification in Service-Oriented Business Process Management
Michael Menzel,Ivonne Thomas,Christoph Meinel +2 more
- 16 Mar 2009
TL;DR: This paper introduces security elements for business process modelling which allow to evaluate the trustworthiness of participants based on a rating of enterprise assets and to express security intentions such as confidentiality or integrity on an abstract level.
Composing design patterns: a scalability study of aspect-oriented programming
Nelio Cacho,Cláudio Sant'Anna,Eduardo Figueiredo,Alessandro Garcia,Thais Batista,Carlos José Pereira de Lucena +5 more
- 20 Mar 2006
TL;DR: This paper presents a systematic investigation on how AOP scales up to deal with modularization of pattern-specific concerns in the presence of pattern interactions, based on four fundamental software attributes, namely separation of concerns, coupling, cohesion, and conciseness.
117
Classifying relationships between object-oriented design patterns
James Noble
- 09 Nov 1998
TL;DR: This paper describes and classify the common relationships between object-oriented design patterns and suggests how pattern writers can use these relationships to help them integrate new patterns into the body of the patterns literature.
107
•Book
Model-Driven Domain Analysis and Software Development: Architectures and Functions
Janis Osis,Erika Asnina +1 more
- 31 Oct 2010
TL;DR: This book forms an essential reference for developers and researchers by providing both cases and theories to ensure a strong and suitable domain analysis to support all other efforts when creating and applying software solutions.
78
References
•Book
Object-Oriented Modeling and Design
James Rumbaugh,Michael R. Blaha,William James Premerlani,Frederick Eddy,William E. Lorensen +4 more
- 01 Jan 1990
TL;DR: This book discusses Object Modeling as a Design Technique, Object Diagram Compiler, and the Future of Object-Oriented Technology.
6.2K
Design Patterns: Abstraction and Reuse of Object-Oriented Design
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 26 Jul 1993
TL;DR: This work describes how to express and organize design patterns and introduces a catalog of design patterns, which provide a common vocabulary for design and reduce system complexity by naming and defining abstractions.
778
Composing user interfaces with InterViews
TL;DR: A user interface toolkit that offers a rich set of composition mechanisms and a variety of predefined objects, allowing easy implementation of complex user interfaces, and support for end-user customization as well as the status of the current implementation is described.
Documenting frameworks using patterns
Ralph E. Johnson
- 31 Oct 1992
TL;DR: This paper shows one way to document frameworks with patterns, and includes a set of patterns for HotDraw as an example to see how well patterns work to describe a framework.
•Book
Advanced C₊₊ programming styles and idioms
James O. Coplien
- 01 Sep 1991
TL;DR: In this paper, the authors present an overview of C++'s evolution and its evolution in the context of block-structured programming, including the notion of inheritance, inheritance, and inheritance can be found in C++.
457