Taming C++
Pattern Classes and Persistence for Large Projects

Jiri Soukup

This book is about simple, obvious things
that make or break big projects.
The relationships and cooperation of C++ classes is a central
issue in large project development, in testing, and in maintenance.
Taming C++ takes a fresh look at the complex organization typical
for large C++ systems and shows how this problem can be minimized
by avoiding cyclic dependencies between classes, and by implementing
the original object-oriented design so that it remains visible in
the final code. This book shows you, through extensive examples,
how to design and write C++ code using a new type of class - the
pattern class - which helps you produce layered class organization
with limited cyclic dependencies. The book then focuses on another
problem of large project development - persistent data - integrating
it with its general approach and providing copious implementation
details unavailable elsewhere.
Highlights
- Emphasizes code readability achieved through better class
organization.
- Teaches how to improve software architecture.
- Shows how pattern classes encapsulate the high level object-oriented
design.
- Promotes layered structuring of class relationships.
- Compares and contrasts design methodologies, class libraries,
approaches to testing, and treatments of persistence.
- Explains how persistent data can be used as fast databases
(frameworks) residing in virtual memory.
Taming C++ is written for programmers, designers, and software managers.
It will also be useful to applications developers, researchers,
and advanced students. While the techniques presented here can improve
any application, they are specifically important for large projects.
DISCLAIMER:
The following information has been obtained from the text of the
book through Optical Character Recognition. Mistakes caused by this
process are to be expected. We apologize for any difficulties this
may cause.
Contents
Chapter 1, Introduction
Complete listing of Figures in Chapter 1
Book specs
ISBN #: 0-201-52826-6
© 1994
# of pages: 416
Trim: 7½" x 9½"
Price: $48.50
To order visit The Computer
Literacy Bookstore's WWW page.
|