6.4 The CRC Card Design Process | 279
choreography application, the different kinds of dancers would be subclasses of the generic
dancer class. Each specific dancer class would have the generic dancer class listed as its
superclass. Filling in these spaces helps us to keep track of these relationships between
our classes.
Let’s filter the list we just generated for the address book. Our application doesn’t need
to represent the physical parts of an address book, so we can delete Cover and Pages. However,
we need something analogous to a page that holds the same sort of information. Let’s call
it an Entry. The different telephone numbers can all be represented by the same kind of ob-
Class Name: Superclass: Subclasses:
Responsibilities Collaborations
Figure 6.3 A Blank CRC Card