Você está na página 1de 3

Associação entre classes

O relacionamento de associação é o mais simples e comum relacionamento entre


classes. Ocorre entre uma, duas ou mais classes distintas, não correlatas e
independentes. Ao final do relacionamento, as classes permanecem com suas vidas
próprias.

A associação entre classes pode acontecer das seguintes maneiras, veja:

Associação binária

É a associação mais comum é entre duas classes, ilustrada na figura a seguir.


Observe que o relacionamento de associação e denotado por uma linha sólida, que
conecta as duas classes.

Nesse exemplo, as classes cliente e pedido se relacionam no momento em que o


cliente faz um pedido à empresa.

ASSOCIAÇÃO

Autoassociação

Também chamada de associação unária, corresponde à associação que ocorre com


a mesma classe, na qual uma classe se relaciona com ela própria, conforme ilustra
a figura a seguir, em que o relacionamento é de pré-requisito. Uma disciplina tem
como pré-requisito outra disciplina da mesma classe.

Autoassociação

É possível haver relacionamentos com três ou mais classes, todavia é difícil


encontrá-los no mundo real para modelagem. A figura a seguir mostra um exemplo
de relacionamento de associação entre três classes. Um cliente contrata um
projeto e um arquiteto.
Associação exclusiva

Uma associação exclusiva é uma restrição em duas ou mais associações. Ela indica
que objetos de uma determinada classe podem participar de no máximo uma das
associações, em determinado momento.

É representada uma linha tracejada, entre as associações, com a especificação


{ou}, demotando que o relacionamento é exclusivo a somente uma das duas
classes.

A figura a seguir mostra que um contrato somente pode ser entre pessoas ou entre
empresas, mas não pode haver contrato no qual figure empresa e pessoa
simultaneamente:

Você também pode gostar