Questão de Engenharia de Software — Orientação a Objetos — COPEVE-UFAL 2023
Engenharia de SoftwareOrientação a Objetos
- Código
- qq852576
- Banca
- COPEVE-UFAL
- Órgão
- UFAL
- Ano
- 2023
- Nível
- Médio
- Cargo
- COPEVE - - Técnico de Tecnologia da Informação
No paradigma orientado a objetos, é possível definir diferentes tipos de hierarquias entre classes, por meio de relacionamentos como herança, associação, composição e agregação. Compreender as diferenças entre tais hierarquias é fundamental durante a análise orientada a objetos, a fim de se representar a estrutura das classes com fidelidade ao domínio e à precisão semântica.Assinale a alternativa que descreve corretamente a diferença entre os relacionamentos de composição e a agregação no paradigma orientado a objetos.
- AA composição é uma relação em que os objetos são criados dinamicamente, enquanto a agregação é uma relação em que os objetos são criados estaticamente.
- BA composição é utilizada para representar uma ligação entre dois objetos, enquanto que a agregação é utilizada para representar uma ligação entre duas classes.
- CA composição é utilizada quando o atributo pertence à classe (atributo static), enquanto que, na agregação, cada objeto define seus agregados (atributo tradicional).
- DA composição é uma relação em que os objetos são permanentemente ligados (atributos final), enquanto a agregação é uma relação temporária que pode ser alterada ao longo do tempo.
- EA composição implica que a existência do objeto composto depende da existência do objeto que o contém, enquanto, na agregação, os objetos têm uma relação mais fraca e podem existir independentemente.