22.1. Introduction

Now we begin the optional portion of our object-oriented design and implementation case study. In this chapter and Chapter 23, you’ll design and implement an object-oriented automated teller machine (ATM) software system. The case study provides you with a concise, carefully paced, complete design and implementation experience. You’ll perform the steps of an object-oriented design (OOD) process using the UML while relating them to the object-oriented concepts discussed in Chapters 212. In this chapter, you’ll work with six popular types of UML diagrams to graphically represent the design. In Chapter 23, you’ll tune the design with inheritance and polymorphism, then fully implement the ATM in an 850-line C++ application ( ...

Get C++11 for Programmers, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.