The primary strength of
Object-Oriented Design Using Java is that it has one of the
best presentations of problem solving using patterns available. It has received rave reviews from instructors and has been
class tested at a number of schools where the response from both professors and students has been extremely positive.
This book is intended for the object-oriented programming design course where UML is used extensively for design and notation. It has been especially designed to be accessible to students and is full of real-world examples, case studies, and other aids to assist student understanding.
Chapter 1: Elegance in Object-Oriented Design and Implementation
Chapter 2: Fundamentals of Object Orientation
Chapter 3: Elegance and Implementation Inheritance
Chapter 4: Elegance and Methods
Chapter 5: Elegance and Classes
Chapter 6: Simple Case Study of a Money Class
Chapter 7: Introduction to Design Patterns
Chapter 8: Figure-Drawing Application Case Study
Chapter 9: Language Parser Case Study
Appendix A: An Introduction to UML
Appendix B: Coding Conventions and Javadoc comments