| communication link | two objects whenever it is possible for one object to send a message to the other one, including the following situations:-  The classes of the two objects are joined by an association
 -  The receiving object is stored in a local variable of the sending method (but the objects are not yet joined by an association)
 -  A reference to the receiving object has been received as a parameter of an earlier message to the sender
 -  The receiving object is global
 -  The objects communicate over a network 
 
  |   |   | instances of associations (i.e. links) in a class diagram | In a collaboration diagram, a line drawn between each pair of objects involved in the sending of a message |