Subject |
connect |
have |
is a kind of |
is a subtopic of |
is an instance of |
has definition |
represent |
draw as |
aggregation | | sufficient names to make the association clear and unambiguous | association | 5.6 - More Advanced Features of Class Diagrams | | An association, which specifies that instances of one class contain instances of the other class as parts | 'part-whole' relationships | a diamond next to the 'whole' end of the association in a UML class diagram |
link | two objects - an instance of each of the two classes involved in the association | multiplicity symbols | data abstraction | 5.3 - Associations and Multiplicity | association | A reference from one object to another | all the links between two classes that may ever exist | a line connecting two objects in a UML instance diagram |
many-to-many association | | sufficient names to make the association clear and unambiguous | association | 5.3 - Associations and Multiplicity | | | all the links between two classes that may ever exist | a line, or set of connected lines, between two classes in a UML class diagram |
many-to-one association | | sufficient names to make the association clear and unambiguous | association | 5.3 - Associations and Multiplicity | | | all the links between two classes that may ever exist | a line, or set of connected lines, between two classes in a UML class diagram |
one-to-many association | | sufficient names to make the association clear and unambiguous | association | 5.3 - Associations and Multiplicity | | | all the links between two classes that may ever exist | a line, or set of connected lines, between two classes in a UML class diagram |
one-to-one association | | sufficient names to make the association clear and unambiguous | association | 5.3 - Associations and Multiplicity | | | all the links between two classes that may ever exist | a line, or set of connected lines, between two classes in a UML class diagram |
one-way association | | sufficient names to make the association clear and unambiguous | association | 5.9 - Implementing Class Diagrams in Java | | | all the links between two classes that may ever exist | a line, or set of connected lines, between two classes in a UML class diagram |
reflexive association | | sufficient names to make the association clear and unambiguous | association | 5.3 - Associations and Multiplicity | | An association in which both ends connect to the same class | all the links between two classes that may ever exist | a line, or set of connected lines, between two classes in a UML class diagram |