Object-orientation allows computer scientists to re-use code without designing new programs. This guide covers the design methods and language mechanisms that are essential for successful object-oriented design and programming. The book offers a serious discussion of the advanced...