Questão nº 63

Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 63)

FGV2023Analista Judiciário - Análise de SistemasTecnologia da Informação
Gabarito: Bver comentário ↓

A analista Maria está desenvolvendo a funcionalidade C de uma aplicação, utilizando os padrões de projeto Gang of Four (GoF). Existem vários algoritmos, conhecidos e disponíveis, capazes de implementar a funcionalidade C. A aplicação deve deixar o usuário escolher qual algoritmo usar. Sendo assim, Maria decidiu aplicar na funcionalidade C o padrão GoF comportamental que modela algoritmos similares como objetos independentes, porém, passíveis de troca em tempo de execução.
Maria decidiu aplicar o padrão GoF:

Resposta comentada

Gabarito Alternativa B

O padrão Strategy permite definir uma família de algoritmos, encapsular cada um deles e torná-los intercambiáveis, permitindo que o algoritmo varie independentemente do cliente que o utiliza.

(A) Incorreta: O padrão Visitor permite adicionar novas operações a objetos sem modificar suas classes, não se trata de trocar algoritmos em tempo de execução.
(B) Correta: O padrão Strategy é exatamente o que a descrição pede: modela algoritmos similares como objetos independentes e permite a troca desses algoritmos em tempo de execução, ideal para quando o usuário escolhe qual algoritmo usar.
(C) Incorreta: O padrão Mediator define um objeto que encapsula como um conjunto de objetos interage, promovendo o baixo acoplamento, mas não lida com a troca de algoritmos.
(D) Incorreta: O padrão Interpreter define uma representação gramatical para uma linguagem e um interpretador para essa gramática, não para trocar algoritmos de uma funcionalidade.
(E) Incorreta: O padrão Template Method define o esqueleto de um algoritmo em uma superclasse, deixando que subclasses implementem passos específicos. Embora lide com algoritmos, ele foca na estrutura fixa de um algoritmo com passos variáveis por herança, e não na troca completa de algoritmos independentes em tempo de execução, que é a armadilha mais tentadora.

Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho