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ções NormaisO tipo mais comum de associação é apenas uma conexão entre classes. É representada poruma linha sólida entre duas classes. A associação possui um nome (junto à linha querepresenta a associação), normalmente um verbo, mas substantivos também são permitidos.Pode-se também colocar uma seta no final da associação indicando que esta só pode serusada para o lado onde a seta aponta. Mas associações também podem possuir dois nomes,significando um nome para cada sentido da associação.Para expressar a multiplicidade entre os relacionamentos, um intervalo indica quantos objetosestão relacionados no link. O intervalo pode ser de zero para um (0..1), zero para vários (0..* ouapenas *), um para vários (1..*), dois (2), cinco para 11 (5..11) e assim por diante. É tambémpossível expressar uma série de números como (1, 4, 6..12). Se não for descrito nenhumamultiplicidade, então é considerado o padrão de um para um (1..1 ou apenas 1).No exemplo acima vemos um relacionamento entre as classes Cliente e Conta Corrente serelacionam por associação.Associação RecursivaÉ possível conectar uma classe a ela mesma através de uma associação e que aindarepresenta semanticamente a conexão entre dois objetos, mas os objetos conectados são damesma classe. Uma associação deste tipo é chamada de associação recursiva.Associação QualificadaAssociações qualificadas são usadas com associações de um para vários (1..*) ou vários paravários (*). O "qualificador" (identificador da associação qualificada) especifica como umdeterminado objeto no final da associação "n" é identificado, e pode ser visto como um tipo dechave para separar todos os objetos na associação. O identificador é desenhado como umapequena caixa no final da associação junto à classe de onde a navegação deve ser feita.14

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

Saved successfully!

Ooh no, something went wrong!