Ligações e associações são os mecanismos para estabelecer relacionamentos entre objetos e classes. Uma ligação é uma conexão física ou conceitual entre duas instâncias de objetos. Por exemplo, Pedro Y trabalha-para Companhia W. Uma ligação é uma instância de uma associação. Uma associação descreve um grupo de ligações com estrutura e semântica comuns, tal como ``uma pessoa trabalha-para uma companhia.'' Uma associação descreve um conjunto de ligações potenciais da mesma forma que uma classe descreve um conjunto de objetos potenciais.
A notação de diagramas OMT para associação é uma linha conectando duas classes. Uma ligação é representada como uma linha conectando objetos. Nomes de associações são usualmente apresentada em itálico. Se entre um par de classes só existe uma única associação cujo sentido deva ser óbvio, então o nome da associação pode ser omitido. A Figura apresenta um exemplo de diagrama OMT com associações.
|
Alguns atributos podem dizer respeito a associações, e não a classes. Para tais casos, OMT introduz o conceito de atributo de ligação. Quando a associação tem ainda operações associadas, então ela pode ser modelada como uma classe que está ``conectada'' à associação. Um exemplo deste caso é apresentado na Figura .
|