Proceedings of the Twenty-Ninth SIGCSE Technical Symposium on Computer Science Education 1998
DOI: 10.1145/273133.274325
|View full text |Cite
|
Sign up to set email alerts
|

Design patterns for data structures

Abstract: SynopsisDesign patterns provide ways to structure software components into systems that are flexible, extensible, and have a high degree of reusability. The state pattern, the null , object pattern, and the singleton pattern are used to implement common data structures such as lists and trees. These 'patterns help narrow the gap between me abstract views of the data structures and their concrete implementations. The smaller the gap, the higher the level of abstraction.' The more abstract, the'less complex the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2002
2002
2015
2015

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(5 citation statements)
references
References 3 publications
0
5
0
Order By: Relevance
“…This is achieved by means of the Singleton pattern (Nguyen, 1998), which guarantees that there is always a unique object of the Blackboard class.…”
Section: Peabs: a Process For Developing Abssmentioning
confidence: 99%
“…This is achieved by means of the Singleton pattern (Nguyen, 1998), which guarantees that there is always a unique object of the Blackboard class.…”
Section: Peabs: a Process For Developing Abssmentioning
confidence: 99%
“…Cooper [13] showed how to use DPs in object-oriented programming. Nguyen [34] implemented data structures, like binary search tree and linked list, using design patterns. Riehle [36] used class diagrams and role diagrams to help designers focus on the collaborations and distribution of objects using DPs.…”
Section: Design Patternsmentioning
confidence: 99%
“…Introducing design patterns concurrently with data structures can extend and complement these concepts by illustrating how design patterns help narrow the gap between abstractions and their implementations. [4].…”
Section: Object-oriented Data Structuresmentioning
confidence: 99%