At the University of Michigan - one of the teaching mantras
was get the data structure right for your system and all else
fall into place. Jacquie Barker's Beginning Java Objects : from
Concepts to Code squarely addresses the key issue of Java development
- how to design for not the the data structure (the persistent
files and databases surrounding a system) - but also the active
and methods required.
This book really emphasizes object oriented analysis and design
methods for designing Java programs. Two UML analysis methods
Use cases and then Class Diagrams are explored in detail for how
they help to design and define a Java program. But this is as
as acquire takes us into the UML - leaving out activity, statechart,
deployment and other UML diagramming methods.
The result is a clear and thorough examination of many paths to
creating Java objects - both persistent/static and dynamic. This
is a design driven approach to developing in Java - what a refreshing