O diagrama de classe proposto na UML (Unified Modeling Language) apresenta o conjunto de objetos através das Classes e, para estabelecer a relação entre os objetos das classe são propostos vários tipos de associação, cada um com um significado próprio. Marque a alternativa que define o tipo de associação correto em relação a seu significado.
a) A navegação em uma associação é unidirecional, da esquerda para direita e de cima para baixo, a menos que seja explicitado o procedimento contrário
b) Em generalizações, atributos e operações são herdados pelas subclasses. Entretanto, os relacionamentos de associação não são herdados
c) Em uma associação entre duas classes, a própria associação pode ter atributos. Nesse caso, usa-se a classe de associação
d) A agregação é um relacionamento particular de especialização, que especifica o relacionamento todo/parte entre o agregado e o componente
e) A agregação é uma forma especial de composição com tempo de vida coincidente das partes pelo todo, ou seja, o objeto composto é responsável pela criação e destruição de suas partes
Resposta: Alternativa C está correta - Em uma associação entre duas classes, a própria associação pode ter atributos. Nesse caso, usa-se a classe de associação.
Explicação:
- A navegação em uma associação é bidirecional.
- A agregação "NAO" é uma forma especial de composição.
- Em uma associação entre duas classes, a própria associação pode ter atributos. Nesse caso, usa-se a classe de associação.
- A agregação não é um relacionamento particular de especialização, "apesar de" especificar o relacionamento todo/parte entre o agregado e o componente.
- Em generalizações, atributos e operações são herdados pelas subclasses. Os relacionamentos de associação SÃO herdados.
Lista de comentários
Resposta: Alternativa C está correta - Em uma associação entre duas classes, a própria associação pode ter atributos. Nesse caso, usa-se a classe de associação.
Explicação:
- A navegação em uma associação é bidirecional.
- A agregação "NAO" é uma forma especial de composição.
- Em uma associação entre duas classes, a própria associação pode ter atributos. Nesse caso, usa-se a classe de associação.
- A agregação não é um relacionamento particular de especialização, "apesar de" especificar o relacionamento todo/parte entre o agregado e o componente.
- Em generalizações, atributos e operações são herdados pelas subclasses. Os relacionamentos de associação SÃO herdados.
Resposta: Letra C)
Explicação: Em uma associação entre duas classes, a própria associação pode ter atributos. Nesse caso, usa-se a classe de associação.
A navegação em uma associação é bidirecional.
Em generalizações, atributos e operações são herdados pelas subclasses. Os relacionamentos de associação SÃO herdados.
A agregação NÃO é um relacionamento particular de especialização, APESAR DE especificar o relacionamento todo/parte entre o agregado e o componente.
A agregação NÂO é uma forma especial de composição.