Object Oriented Design and Patterns 2E Desktop Edition
Now updated to reflect the innovations of Java 5.0, Cay Horstmann's Object-Oriented Design & Patterns, 2nd Edition continues to offer a student-oriented guide to object-oriented design.
Drawing from his extensive experience as a programmer and teacher, Horstmann helps you appreciate the value of object-oriented design principles, and gives you a context for applying these principles and techniques in your own designs. Throughout the text, outstanding pedagogy, carefully developed exercises and examples, and a strong emphasis on problem solving make object-oriented design principles accessible to readers with limited programming experience.
Cay Horstmann's Object-Oriented Design & Patterns, 2nd Edition:
* Integrates the use of Java 5.0 constructs throughout, including generics and the java.util.concurrent library.
* Presents high-interest examples, including ones from the Java 5.0 library and user-interface programming.
* Uses concepts such as interfaces, inner classes, reflection, and multithreading to introduce advanced Java language concepts.
* Encourages you to master topics in object-oriented design, user-interface programming, and practical software development techniques.
* Illustrates design patterns and their application using the Swing user interface toolkit and the Java collections library.
* Introduces programming tools such as BlueJ, javadoc, and JUnit.
* Provides a crash course in Java for readers who know C++.
Other Wiley books by Cay Horstmann
Big Java, Second Edition, 0-471-70615-9
Java Concepts, Fourth Edition, 0-471-69704-4
Big C++ (with Timothy Budd), 0-471-47063-5
Computing Concepts with C++ Essentials, Third Edition, 0-471-16437-2
Table of Contents
Chapter 1. A Crash Course in Java.
Chapter 2. the Object-Oriented Design Process.
Chapter 3. Guidelines for Class Design.
Chapter 4. Interface Types and Polymorphism.
Chapter 5. Patterns and GUI Programming.
Chapter 6. Inheritance and Abstract Classes.
Chapter 7. The Java Object Model.
Chapter 8. Frameworks.
Chapter 9. Multithreading.
Chapter 10. More Design Patterns.
Sign up now »
- FT.NET - Sitecore Developer - Melbourne - PermNSW
- FTFlash / ActionScript Developer - ContractNSW
- FTSenior Python DeveloperNSW
- FTR&D EngineerSA
- FTJob Title: Mac Systems/ Enterprise Systems EngineerNZ
- FTTechnical Business AnalystNSW
- FTQuality ManagerSA
- FTOS Web Applications DeveloperNSW
- FTLead Software EngineerSA
Despite current economic factors, IT investment continues to be fueled by the need for better and more agile IT capabilities to support an enterprise’s business strategy, as well as to ...
The nature of work has changed fundamentally and forever and it continues to evolve rapidly. Geographic distance and ...
"Suggesting that people's "purpose is to get information to flow through the ..."
Why change management doesn’t work
"Darn those pesky laws that get in the way of commercial exploitation ..."
Larry Page wants to see your medical records
"Instead of partitioning the device between corporate and personal data, another approach ..."
Dual-Persona Smartphones Not a BYOD Panacea
"Well that's a nice back-handed compliment isn't it? So now, finally, my ..."
After two-year hiatus, EFF accepts bitcoin donations again
"Actually, both Mobile App developers and CIOs should be blamed for it. ..."
CIOs struggle to deliver timely mobile business apps: survey
- Analytics and personalisation drive leading marketer behaviour: Report
- Innovation and big data take centre stage during CMO panel
- Twitter targets second screen interaction with Amplify advertising partnerships
- Facebook talks hyper-targeting, analytics and cross-platform at AANA event
- Tapping into social experience: Tourism Australia