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: