Skip to main content

A Practical Introduction to Object-Oriented Design with C++

A Practical Introduction to Object-Oriented Design with C++

Steven P. Reiss

ISBN: 978-0-471-24213-0

Oct 1998

544 pages

Select type: Paperback

In Stock



Reiss's innovative text provides students with the necessary skills to write moderate sized (10,000 to 50,000 line) programs. The book takes the student from a basic to more advanced understanding of object-oriented design and implementation. It details the proper use of inheritance, design notations using a simplified form of OMT to describe designs, the use of object libraries such as STL, creating library classes, and the use of design patterns. Reiss also discusses advanced language and programming features such as exception handling, inter-process communication, and debugging tools and techniques.

Related Resources

What Is Object-Oriented Design?

A Simple Example of Object-Oriented Design.

Implementing an Object-Oriented Design.

How to Use C++ Effectively.

Designing with Inheritance.

Design Notations.

Using Object-Oriented Libraries.

Debugging and Testing.

Graphical Application Concepts.

Designing Graphical Applications.

User-Interface Design.

Creating Object Libraries.

Design Patterns.

Multiple-Processs Programming.

Software Engineering.

Writing Larger Systems.


  • A perfect guide to the difficult transition from small scale programming to serious system design.
  • Motivates the student by providing projects that go from concept to implementation.
  • Combines material from software engineering and object orientation.
  • Focuses in depth on the design and realization of graphical user interfaces, uses of standard template libraries, user interface frameworks, library design, multiprocessing, and remote objects.