How do you move from OO programming to OO design? Do a lot of design focused on building a sophisticated application program. This 301-page book has 49 chapters that will help you build OO design skills through the creation of a moderately complex family of application programs. This is a step-by-step guide to OO design and implementation.
There are two editions – Python and Java. The text is identical, but the programming examples are specific to the language.
The text has been completely reworked to clarify most of the exercises. A few sections were greatly simplified, based on reader feedback.
Want more? Want changes? Consider donating.
Python HTML – the Python edition broken down into parts and chapters, with search.
Python PDF – the entire book in a single PDF file. Size of 1.6M
Java HTML – the Java edition broken down into parts and chapters, with search.
Java PDF – the entire book in a single PDF file. Size of 1.6M