Object-Oriented Design Patterns for Detailed Design.
Walid Al-Ahmad
Abstract
Open-access reader
Walid Al-Ahmad
Abstract
Open-access reader
This paper discusses the use of design patterns during the transition phase from analysis to design of object-oriented systems.Pattern mining, which is the process of finding and documenting design patterns, usually takes place during or after the development of a software system.This paper introduces several new design patterns that were discovered through the experience of teaching object-oriented analysis and design in both industry and academia.These are low level design patterns that can be used in almost every application.Finally, a tool will be proposed to automate the application of these patterns when creating a detailed design model.
OpenAlex reports 9 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This paper discusses the use of design patterns during the transition phase from analysis to design of object-oriented systems.Pattern mining, which is the process of finding and documenting design patterns, usually takes place during or after the development of a software system.This paper introduces several new design patterns that were discovered through the experience of teaching object-oriented analysis and design in both industry and academia.These are low level design patterns that can be used in almost every application.Finally, a tool will be proposed to automate the application of these patterns when creating a detailed design model.
Key concepts: Computer science, Object-oriented design, Object (grammar), Engineering drawing, Programming language, Software engineering, Systems engineering, Object-oriented programming