Buscar

Associação entre classes

Prévia do material em texto

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. 
 
 
 
É 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. 
 
 
 
 
 
 
 
Autoassociação 
 
 
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:

Mais conteúdos dessa disciplina