Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — COPEVE-UFAL 2023

Engenharia de SoftwareOrientação a Objetos
Código
qq852601
Banca
COPEVE-UFAL
Órgão
UFAL
Ano
2023
Nível
Médio
Cargo
COPEVE - - Técnico de Tecnologia da Informação
Imagine um sistema de criação e de personalização de convites online. Nesse sistema, os usuários podem escolher diferentes estilos de convites, como convite de casamento, de aniversário ou de formatura, e também têm a opção de adicionar elementos como bordas decorativas, imagens de fundo ou ornamentos especiais. Uma abordagem comum seria criar classes separadas para cada combinação possível de estilo de convite e de elementos adicionais. No entanto, isso resultaria em uma explosão de classes e em dificuldade de manutenção do código. Por essa razão, pretende-se utilizar algum padrão de projetos, de modo que essas opções sejam adicionadas dinamicamente ao convite escolhido pelo cliente, sem a necessidade de criar subclasses para cada combinação possível.Assinale a alternativa que indica o padrão de projetos que poderia ser utilizado para que as opções sejam adicionadas ou removidas do objeto, de forma flexível, durante a execução do programa.
  1. AProxy.
  2. BStrategy
  3. CDecorator.
  4. DComposite.
  5. ETemplate Method..
Revelar gabarito e comentário

GabaritoC — Decorator.

Link permanente: /questoes/qq852601