Questão de Engenharia de Software — Orientação a Objetos — COPERVE - UFSC 2026
Engenharia de SoftwareOrientação a Objetos
- Código
- qg662717
- Banca
- COPERVE - UFSC
- Órgão
- UFSC
- Ano
- 2026
- Nível
- Superior
- Cargo
- COPERVE - - Analista de Tecnologia da Informação
Considere os dois diagramas UML a seguir, referentes ao design pattern (padrão de projeto) Composite (composto) e assinale a alternativa que completa correta e respectivamente as três lacunas, considerando sua ordem numérica destacada no texto.
O padrão Composite, assim como outros padrões, é baseado fortemente no conceito de (1)__________________, o que pode ser observado em sua estrutura, em que a classe principal do padrão (classe Composite) é uma especialização de uma classe existente e não é a única especialização dessa classe. Além disso, um segundo conceito importante no padrão Composite, assim como em outros padrões, é (2)__________________, o que se observa na uniformidade das assinaturas de métodos invocados no segundo diagrama. Um terceiro conceito relevante nesse padrão, assim como em outros, é (3)__________________, observável no segundo diagrama, quando uma responsabilidade atribuída à instância de Composite – método ‘method1()’ – é repartida com instâncias agregadas da classe Leaf.
O padrão Composite, assim como outros padrões, é baseado fortemente no conceito de (1)__________________, o que pode ser observado em sua estrutura, em que a classe principal do padrão (classe Composite) é uma especialização de uma classe existente e não é a única especialização dessa classe. Além disso, um segundo conceito importante no padrão Composite, assim como em outros padrões, é (2)__________________, o que se observa na uniformidade das assinaturas de métodos invocados no segundo diagrama. Um terceiro conceito relevante nesse padrão, assim como em outros, é (3)__________________, observável no segundo diagrama, quando uma responsabilidade atribuída à instância de Composite – método ‘method1()’ – é repartida com instâncias agregadas da classe Leaf.- A1. Herança; 2. Polimorfismo; 3. Delegação.
- B1. Especialização; 2. Sobrecarga; 3. Atribuição.
- C1. Derivação; 2. Coerção; 3. Agregação.
- D1. Especialização; 2. Polimorfismo; 3. Composição.
- E1. Derivação; 2. Sobrecarga; 3. Delegação.