Navigation

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.

Steven F. Lott
is a consultant, teacher, author and software developer with over 30 years of experience
building software of every kind, from specialized control systems for military hardware to large
data warehouses.