Practical Object-Oriented Development in C++ and Java
Cay S. Horstmann
Practical Object-Oriented Development in C++ and Java offers advice on
real world ways to use these powerful programming languages and techniques.
Using the Unified Modeling Language (UML) methodology, expert Cay S. Horstmann
gives you clear, concise explanations of object-oriented design, C++,
and Java in a way that makes them more accessible than they’ve ever been
before. Horstmann compares and contrasts features of C++and Java to give
you a deeper understanding of OO design. He separates the genuinely useful
C++, Java and UML features from the less effective and potentially harmful
Horstmann shows you how to determine the best programming practice for
whatever application you’re in; provides the kind of eye-opening design
tips and style rules that can only come from experience; and demystifies
to advanced topics like frameworks and object persistence.
This unique book: • Offers over 100 practical design hints for good class
design • Covers the essential OO features of Java 1.1--like serialization
and reflection • Uses the C++ Standard Template Library (STL) throughout
• Covers CRC cards in addition to UML .
Look here for useful code for smart pointers, easy output formatting
in C++ and Java, a set of classes that makes STL safe to use, and a nifty
utility that automatically extracts header files.
Download all the code from the book
Table of Contents
Timely. Practical. Reliable.