Errata
First printing
Discovery order
page 186, Figure 7.15: "Generalizing relationships" should be "Generalization
relationships".
page 406: Final methods, mentioned at the end of the first paragraph, didn't
get covered after all. A final method in Java is a method that cannot be overridden.
Just as a final class is the opposite of an abstract class, a final method is
the opposite of an abstract method. An abstract method must eventually be overridden.
A final method cannot be overridden.
page 88, Exercise 5.8: "number place recognition" should be "number plate recognition ".
page 164, Exercise 6.4: Extraneous question mark should be deleted from the end of the first sentence.
page 165, Exercise 6.10: The reference should be to Figure C.38 on page 496, rather than figure C.40.
page 209, 2nd line: Insert "we are contemplating specifying the life patterns of the entities of Alice’s Restaurant using state machines." before "Start by recalling ..."
page 181, Figure 7.12: The attribute "preparationTime" should be "preparation time" to be consistent with other attributes' names in the analysis models.
page 234, Exercise 7.1: The last relationship "Hotel Room to Property, and Conference Room to Property" is a duplicate of the first, and should be ignored.
Page order
page 88, Exercise 5.8: "number place recognition" should be "number plate recognition".
page 164, Exercise 6.4: Extraneous question mark should be deleted from the end of the first sentence.
page 165, Exercise 6.10: The reference should be to Figure C.38 on page 496, rather than figure C.40.
page 181, Figure 7.12: The attribute "preparationTime" should be "preparation time" to be consistent with other attributes' names in the analysis models.
page 186, Figure 7.15: "Generalizing relationships" should be "Generalization relationships".
page 209, 2nd line: Insert "We are contemplating specifying the life patterns of the entities of Alice’s Restaurant using state machines." before "Start by recalling ..."
page 234, Exercise 7.1: The last relationship "Hotel Room to Property, and Conference Room to Property" is a duplicate of the first, and should be ignored.
page 406: Final methods, mentioned at the end of the first paragraph, didn't get covered after all. A final method in Java is a method that cannot be overridden. Just as a final class is the opposite of an abstract class, a final method is the opposite of an abstract method. An abstract method must eventually be overridden. A final method cannot be overridden.
|