Object Oriented Software Engineering   View all facts   Glossary   Help
subject > representation > abstraction > data abstraction > association > link
Next associationmany-to-many association    Upassociation, data abstraction    Previous associationaggregation   

link comparison table
Subject connect have be add to is a kind of is a subtopic of have example describe is an instance of have default name exist if implement using has part implement in has definition represent draw as show
association sufficient names to make the association clear and unambiguouslegitimate only if its links will survive beyond the execution of any particular operationa model unless it is relevant to the application - it will be needed to implement some requirementdata abstraction5.3 - Associations and Multiplicityclass Person in a business application might have the following relationships supervisor (association to class Manager) and tasksToDo (association to class Task)a relationship that will exist between instances at run time "has" if it has neither an association name nor a role namea class possesses, controls, is connected to, is related to, is a part of, has as parts, is a member of, or has as members, some class in your modelinstance variables in Java: you divide each two-way association into two one-way associations - so each associated class has an instance variablerole nameseveral ways in JavaA relationship between two classes that represents the existence of a set of links between objects of the two classesall the links between two classes that may ever exista line, or set of connected lines, between two classes in a UML class diagramhow two classes are related to each other
data abstraction    abstraction2.1 - What is Object Orientation?            
linktwo objects - an instance of each of the two classes involved in the associationmultiplicity symbolslegitimate only if its links will survive beyond the execution of any particular operationa model unless it is relevant to the application - it will be needed to implement some requirementdata abstraction5.3 - Associations and Multiplicityclass Person in a business application might have the following relationships supervisor (association to class Manager) and tasksToDo (association to class Task)a relationship that will exist between instances at run timeassociation"has" if it has neither an association name nor a role namea class possesses, controls, is connected to, is related to, is a part of, has as parts, is a member of, or has as members, some class in your modelinstance variables in Java: you divide each two-way association into two one-way associations - so each associated class has an instance variablerole nameseveral ways in JavaA reference from one object to anotherall the links between two classes that may ever exista line connecting two objects in a UML instance diagramhow two classes are related to each other

Next associationmany-to-many association    Upassociation, data abstraction    Previous associationaggregation