Questão nº 69

Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 69)

FGV2023Agente da Fiscalização - TITecnologia da Informação
Gabarito: Cver comentário ↓

Marcos está efetuando a manutenção de um sistema e notou que em diversos pontos são efetuadas chamadas HTTP para diferentes servidores, utilizando configurações específicas. Ele resolveu refatorar o código, criando uma classe que oferece métodos para cada elemento da configuração, os quais podem ser combinados para gerar um conector personalizado para cada servidor acessado.

Adotando essa abordagem, Marcos aumentou o reuso de processos intermediários na construção de objetos complexos, de acordo com o padrão:

Resposta comentada

Gabarito Alternativa C

O padrão Builder é usado para construir objetos complexos passo a passo, separando a lógica de construção da representação final do objeto. Isso permite criar diferentes versões de um mesmo objeto usando o mesmo processo de construção.

  • (A) Incorreta: O Singleton garante que uma classe tenha apenas uma instância global, o que não se alinha com a necessidade de criar múltiplos conectores personalizados. A armadilha é pensar que "configurações específicas" pode levar a uma única "configuração mestre", mas o foco é na construção flexível de vários objetos.
  • (B) Incorreta: O Mediator facilita a comunicação entre objetos complexos, reduzindo o acoplamento, mas não está relacionado à construção de objetos.
  • (C) Correta: O Builder é o padrão ideal, pois permite construir objetos complexos (conectores personalizados) de forma incremental, definindo métodos para cada parte da configuração e combinando-os para gerar diferentes representações do objeto final, aumentando o reuso dos processos intermediários de construção.
  • (D) Incorreta: O Observer define uma dependência um-para-muitos, onde mudanças em um objeto notificam outros, o que não se aplica à construção de objetos.
  • (E) Incorreta: O Chain of Responsibility permite que uma solicitação seja passada por uma cadeia de objetos até que um a trate, sem relação com a construção de objetos.

Fonte: FGV TCE-SP 2023 Agente da Fiscalização - TI (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