2008
DOI: 10.1145/1597849.1384413
|View full text |Cite
|
Sign up to set email alerts
|

A tool for teaching interactions between design patterns

Abstract: We describe the Patterns+UML tool that has been designed to help students of a first year object-oriented programming (OOP) course to apply design patterns to UML class diagrams, to analyze the code generated after their application, and especially to learn how different design patterns interact each other when they share some classes that play a different role in each pattern.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 1 publication
0
4
0
Order By: Relevance
“…Patterns+UML [Denegri et al 2008], like PatternCoder, is an educational tool designed to provide support for the implementation of design patterns. The authors emphasize its use for exploring situations where a class can play roles in more than one design pattern, and they correctly state in comparison that PatternCoder does not support interaction between patterns.…”
Section: Related Tools and Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Patterns+UML [Denegri et al 2008], like PatternCoder, is an educational tool designed to provide support for the implementation of design patterns. The authors emphasize its use for exploring situations where a class can play roles in more than one design pattern, and they correctly state in comparison that PatternCoder does not support interaction between patterns.…”
Section: Related Tools and Workmentioning
confidence: 99%
“…The authors of 5 http://code.google.com/p/patterncoder PatternCoder: A Programming Support Tool for Learning Binary Class Associations . the Patterns+UML tool [Denegri et al 2008] emphasize this limitation in comparison to their tool, and we acknowledge and plan to address this.…”
Section: Limitations and Future Developmentsmentioning
confidence: 99%
“…Several difficulties have been recorded in the literature regarding the use of classes, such as (Xinogalos, 2015): difficulty in comprehending that a class models an entity in the program domain (Eckerdal & Thuné, 2005); a class is viewed as a collection of objects instead of an abstraction (Ragonis & Ben-Ari, 2005); difficulty in writing programs with multiple classes (Carter & Fowler, 1998) or composed classes (Ragonis & Ben-Ari, 2005). • Design patterns (Azimullah et al, 2020; Denegri et al, 2008). Another important topic that is tightly related to OOP is the learning difficulties that students face with design patterns.…”
Section: Introductionmentioning
confidence: 99%
“…• Design patterns (Azimullah et al, 2020; Denegri et al, 2008). Another important topic that is tightly related to OOP is the learning difficulties that students face with design patterns.…”
Section: Introductionmentioning
confidence: 99%