FGV2023Analista - Apoio Especializado (TI - Desenvolvimento de Sistemas)Tecnologia da Informação
Questão de Tecnologia da Informação — FGV DPE-RS 2023 (nº 61)
Ana está implementando um sistema de comércio eletrônico e agora está definindo a operação de pagamento para a compra, podendo aceitar cartão de crédito, PIX ou boleto.
Como a ação de pagamento envolve apenas a conciliação do valor final da compra, mas segundo diferentes meios de pagamento, Ana, com o objetivo de organizar seu código, permitiu a escolha do meio de pagamento por intermédio do padrão:
- AState;
- BInterpreter;
- CPrototype;
- DMemento;
- EStrategy.
Resposta comentada
Gabarito Alternativa E
- (A) Incorreta: State altera o comportamento de um objeto conforme seu estado interno muda, não é o padrão típico para alternar algoritmos intercambiáveis como formas de pagamento.
- (B) Incorreta: Interpreter define uma gramática e interpreta sentenças dessa linguagem, sem relação com a seleção de meios de pagamento.
- (C) Incorreta: Prototype cria novos objetos clonando um protótipo existente, não trata da escolha entre algoritmos alternativos.
- (D) Incorreta: Memento captura e restaura o estado interno de um objeto, sem relação com a seleção de comportamento.
- (E) Correta: Strategy encapsula algoritmos intercambiáveis (aqui, os diferentes meios de pagamento) e permite trocar o comportamento em tempo de execução, exatamente o cenário descrito.
Fonte: FGV DPE-RS 2023 Analista - Apoio Especializado (TI - Desenvolvimento de Sistemas) (Caderno Tipo 1). Reproduzida para fins de estudo.
Continue estudando
Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.
Estudar de graça no Quizinho