The following UML, object-oriented, and other concepts are cited in this chapter. For a more complete discussion and more rigorous definitions of UML concepts, refer to Booch et al. .
Association?/B>? a relationship between two or more elements that represents a link between instances of those elements
Aggregation?/b>? a special form of association that specifies a 搘hole杙art?relationship between the whole and its parts
Association class?/B>? a modeling element that has both association and class properties
Generalization?/b>? a relationship in which objects of the child are substitutable for objects of the parent; represents an 搃s a?relationship between the super- and subtypes
Inheritance?/b>? the mechanism by which more specific elements incorporate the structure and behavior of more general elements