Pioneers and Their Contributions to Software Engineering 2001
DOI: 10.1007/978-3-642-48354-7_15
|View full text |Cite
|
Sign up to set email alerts
|

Design Patterns: Abstraction and Reuse of Object-Oriented Design

Abstract: Abstract. We propose design patterns as a new mechanism for expressing object-oriented design experience. Design patterns identify, name, and abstract common themes in objectoriented design. They capture the intent behind a design by i d e n tifying objects, their collaborations, and the distribution of responsibilities. Design patterns play many roles in the object-oriented development process: they provide a common vocabulary for design, they reduce system complexity b y naming and de ning abstractions, they… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
132
0
7

Year Published

2009
2009
2022
2022

Publication Types

Select...
6
3
1

Relationship

0
10

Authors

Journals

citations
Cited by 103 publications
(139 citation statements)
references
References 17 publications
0
132
0
7
Order By: Relevance
“…On the application logic level the standard Java classes and patterns were applied as much as possible [13]. For instance, the wrapping class java.awt.image.DataBuffer was used to store images and etalon figures, java.awt.image.WritebleRaster to store results.…”
Section: Methodsmentioning
confidence: 99%
“…On the application logic level the standard Java classes and patterns were applied as much as possible [13]. For instance, the wrapping class java.awt.image.DataBuffer was used to store images and etalon figures, java.awt.image.WritebleRaster to store results.…”
Section: Methodsmentioning
confidence: 99%
“…The idea of dependency injection is to move the code for instantiating sub-components from the program of a component to a component of framework such as the Spring framework[12], which makes instances of sub-components specified by a separate configuration file and automatically stores them in the component. As for applying DI to process a lot of components, How to define relations among components are much important [13].…”
Section: B Dependency Injectionmentioning
confidence: 99%
“…Finite state machines could be implemented using different methods such as state design pattern [3] or SWITCH-Technology [4] or any other well-known method. But the main idea remains the same: introduce finite number of states, provide transitions between these states on some system events and make specified actions on states entering, leaving and transitioning between them.…”
Section: Automata-based Programmingmentioning
confidence: 99%