Principles of Object-Oriented Programming with Java

James W. Cooper · 1997

From the Publisher: 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!

Read the paper · More papers on PaperTik