In Chapter 5 we said that it is not useful to show attributes of a class whose sole purpose
is to implement the associations shown in the class diagram: this violates the WRITE
ONCE rule, which states that wherever possible you should avoid recording information
twice if that means you have to keep the versions consistent (see Chapter 2). Yet here
we needed some way to refer to the Book object associated with the Copy object.
Do you think our decision to invent an attribute book of Copy for the purpose was
reasonable? Should we now update our class model to show this attribute? What are the
options, and what are their pros and cons?