Title
Design patterns for marine biology simulation
Abstract
We specify and implement a GUI application that simulates marine biological systems by making extensive use of object-oriented design patterns.The key design patterns are model-view-control, observer/observable, visitor, command, factory method and decorator. These design patterns help delineate the roles and responsibilities of the objects in the system, establish loose coupling between objects and arrange for the objects to communicate and cooperate with one another at the highest level of abstraction. The result is an application that exhibits minimal control flow, yet is powerful, robust, flexible and easy to maintain.Our work entails a non-trivial redesign of the current AP Computer Science Marine Biology Simulation case study and may serve as a case study for an introductory "object-first" curriculum.
Year
DOI
Venue
2004
10.1145/971300.971459
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Keywords
Field
DocType
pedagogy,object oriented design,control flow,design patterns,design pattern,loose coupling,ap computer science,closure,biological systems
Object-oriented design,Chain-of-responsibility pattern,Software engineering,Computer science,Loose coupling,Control flow,Software design pattern,AP Computer Science,Decorator pattern,Factory method pattern
Conference
Volume
Issue
ISSN
36
1
0097-8418
ISBN
Citations 
PageRank 
1-58113-798-2
3
0.55
References 
Authors
1
3
Name
Order
Citations
PageRank
Dung "Zung" Nguyen171.86
Mathias Ricken2404.60
Stephen B. Wong3275.64