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 Python edition in a single PDF file.
Python MOBI (Kindle) – The Python edition as a Kindle book.
Java HTML – the Java edition broken down into parts and chapters, with search.
Java PDF – the Java edition in a single PDF file.