September 2005
Intermediate to advanced
240 pages
6h 28m
English
This book will appeal to readers who understand the basic concepts of object-oriented design. It gives them suggested guidelines to create more readable and maintainable code.
The book assumes that the reader has some familiarity with the basic Unified Modeling Language (UML) diagrams (class, sequence, and state), as well as some knowledge of an object-oriented language, such as Java, C++, C#, Ruby, or Python.