Springer-Verlag, Berlin, Heidelberg, 2007. — 391 p. — (Texts in Computational Science 4) — ISBN13: 978354068088
This is a book about a code and about coding. The code is a case study which has been used to teach courses in e-Science at the Australian National University since 2001. Students learn advanced programming skills and techniques in the Java TM language. Above all, they learn to apply useful object-oriented design patterns as they progressively refactor and enhance the software.
Construction of a Waveform Browsere-Science and EScope
A Java Client for MDSplus
Graphical User Interfaces Using Swing
Waveform Graphics
Interactive Graphics Using Mouse Events
Navigating the Database
Refactoring EScope with Design PatternsObject-Oriented Analysis and Design
First Facades
Adapter
The Template Pattern
Decorator
Patterns at Work: Multiple Waves
Patterns at Work: Multiple Graphs
Observer
Proxy
State
Factory Patterns
Chain of Responsibility
Design Patterns and Threads
Postscript
A: Installing and Running Data Servers for EScope