Suponha um diagrama de classes UML representando que uma pes...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - associativa.
Para entender essa questão, é fundamental ter um conhecimento sobre os diferentes tipos de classes que podem ser representados em um diagrama de classes UML (Unified Modeling Language). Vamos dissecar os conceitos para compreender melhor a questão em mãos.
No contexto da UML, uma classe associativa é uma classe que surge para representar uma associação entre duas ou mais classes. Ela não somente indica que existe uma relação, mas também guarda informações específicas sobre essa relação. No caso do enunciado, a classe "Emprego" é um exemplo perfeito de uma classe associativa, pois ela conecta a classe "Pessoa" com a classe "Empresa" e armazena informações únicas dessa associação, como o "salário" e a "data de contratação" de um empregado dentro de uma empresa. Sem a classe "Emprego", não seria possível manter esses dados específicos da relação de emprego entre uma pessoa e uma empresa.
Agora, vamos entender por que as outras alternativas não são corretas:
- Uma classe abstrata é uma classe que não pode ser instanciada e é tipicamente usada como uma classe base para outras classes.
- Uma classe composta representa uma relação de composição, onde uma classe é feita de uma ou mais classes, indicando uma relação de todo-parte forte.
- Uma classe derivada geralmente se refere a uma classe que é criada a partir de outra classe usando herança.
- Uma classe reflexiva é uma classe que está associada a si mesma.
Assim, concluímos que a classe "Emprego" encaixa-se perfeitamente como uma classe associativa, já que ela é parte integrante da associação entre empregados e empregadores, segurando dados específicos dessa relação, o que justifica a resposta Alternativa B como a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Leiamos a questão:
Sinteticamente, temos as classes empregado e empresa. O examinador que saber o nome da classe que mapeia empregado - empregador...
Vamos pensar:
A classe empregado possui os valores: Max, Douglas, Luise...
A classe empresa possui os valores: Qconcursos, TecConcursos...
Através de uma classe associativa, que tem propriedades de classe e de um relacionamento, eu consigo retorna o par:
[Max, Qconcursos] realizando o mapeamento [empregado - empregador]
GABARITO: ALTERNATIVA B
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo