Join
Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member?
Sign in.
Editorial Reviews
Book Description
Moves readers beyond syntax and mechanics to the principles behind fundamental software engineering decisions in object-oriented design. Uses Java examples as a illustration tool to show how principles can be applied to other object-oriented languages. Shows how to build reusable code and easily maintainable programs. Is the book that programmers wish they had when they were learning C++ and Java! Helps users build intuition about object-oriented design.
Card catalog description
Take a step beyond syntax to discover the true art of software design, with Java as your paintbrush and objects on your palette. This in-depth discussion of how, when, and why to use objects enables you to create programs that not only work smoothly, but are easy to maintain and upgrade - using Java or any other object-oriented language! Take stock of the benefits of OOProgramming and Java - the advantages of object-oriented programming; a quick review of key Java concepts; when to use inheritance and when to use encapsulation. Choose to reuse - maximize code reuse with class libraries, including abstract classes and interfaces, and inheritance; use class modification to increase extensibility; design classes for maximum flexibility; take advantage of Design Patterns to write more efficient, more reusable programs. Factor in object frameworks - learn to architect a program at a high level by writing code, then subclassing the same design for specific applications. Plus - real-world examples of effective programs and code using Design Patterns!