13.07.2015 Views

UML(.pdf)

UML(.pdf)

UML(.pdf)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Associação TernáriaMais de duas classes podem ser associadas entre si, a associação ternária associa trêsclasses. Ela é mostrada como um grade losango (diamante) e ainda suporta uma associaçãode classe ligada a ela, traçaria-se, então, uma linha tracejada a partir do losango para a classeonde seria feita a associação ternária.No exemplo acima a associação ternária especifica que um cliente poderá possuir 1 ou maiscontratos e cada contrato será composto de 1 ou várias regras contratuais.AgregaçãoA agregação é um caso particular da associação. A agregação indica que uma das classes dorelacionamento é uma parte, ou está contida em outra classe. As palavras chaves usadas paraidentificar uma agregação são: "consiste em", "contém", "é parte de".Existem tipos especiais de agregação que são as agregações compartilhadas e as compostas.• Agregação Compartilhada: É dita compartilhada quando uma das classes é uma parte,ou está contida na outra, mas esta parte pode fazer estar contida na outra várias vezesem um mesmo momento.No exemplo acima uma pessoa pode ser membro de um time ou vários times eem determinado momento.• Agregação de Composição: É uma agregação onde uma classe que está contida naoutra "vive" e constitui a outra. Se o objeto da classe que contém for destruído, asclasses da agregação de composição serão destruídas juntamente já que as mesmasfazem parte da outra.16

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!