Head First Object-Oriented Analysis and Design
Book code and downloads
Example files available by chapter
- Chapter 1:
- Download Rick's initial search application
- Download Rick's search tool with multiple guitar results
- Download Rick's search tool with encapsulation
- Download Rick's completed search tool
- Chapter 2:
- Download initial version of Doug's dog door
- Download the automatically-closing version of Doug's dog door
- Download the final version of Doug's dog door
- Chapter 3:
- Download version of Doug's dog door that this chapter begins with
- Download Doug's dog door, with a bark recognizer
- Download the completed dog door from Chapter 3
- Chapter 4:
- Download the initial version of the dog door used in Chapter 4
- Download Sam's version of the dog door
- Download Randy's version of the dog door
- Download Maria's winning version of the dog door
- Chapter 5:
- Download the initial version of Rick's inventory search tool for Chapter 5
- Download Rick's search tool, with support for mandolins
- Download the final, highly cohesive version of Rick's search tool
- Chapter 7:
- Download the code for Gary's game system
- Chapter 9:
- Download the final code for Gary's game system
- Chapter 10:
- Download the Objectville Subway RouteFinder code
- Appendix II:
- Download the code for the Airplane, Jet, and FlyTest classes
Slides
Download PowerPoint slides for each chapter here:- Introduction
- Chapter 1: Great Software Begins Here
- Chapter 2: Give Them What They Want
- Chapter 3: I Love You, You're Perfect... Now Change
- Chapter 4: Taking Your Software Into the Real World
- Chapter 5a: Nothing Ever Stays the Same
- OO Catastrophe!
- Chapter 5b: Give Your Software a 30-minute Workout
- Chapter 6: "My Name is Art Vandelay"
- Chapter 7: Bringing Order to Chaos
- Chapter 8: Originality is Overrated
- Chapter 9: The Software is Still for the Customer
- Chapter 10: Putting It All Together