Questão nº 78

Questão de Informática · FGV MPMS 2012 (nº 78)

FGV2012Analista - Informática/Análise de SistemasInformática
Gabarito: Bver comentário ↓

Com relação ao padrão de projeto Proxy, as situações em que este padrão pode ser aplicado são:

Resposta comentada

Gabarito Alternativa B

O padrão de projeto Proxy funciona como um substituto ou intermediário para outro objeto, controlando o acesso a ele e adicionando funcionalidades extras, como segurança, carregamento sob demanda ou acesso remoto.

  • (A) Incorreta: "Server Proxy" e "Surrogate Proxy" não são classificações padronizadas de tipos de Proxy. "Image Proxy" é um exemplo comum de Virtual Proxy, não um tipo distinto. "Pointer Proxy" é sinônimo de Smart Reference.
  • (B) Correta: Estas são as quatro aplicações clássicas e amplamente reconhecidas do padrão Proxy. O Protection Proxy controla o acesso ao objeto real, o Virtual Proxy adia a criação ou carregamento de um objeto pesado, o Smart Reference adiciona ações extras quando o objeto é acessado (como contagem de referências ou bloqueio), e o Remote Proxy representa um objeto que reside em um espaço de endereço diferente.
  • (C) Incorreta: "Phantom Proxy" não é um tipo padrão de Proxy. A armadilha aqui é que "Image Proxy" é um exemplo específico de como um Virtual Proxy pode ser usado (para carregar imagens sob demanda), mas não é uma categoria geral de aplicação do padrão Proxy, misturando exemplos com tipos.
  • (D) Incorreta: "Local Proxy" e "Phantom Proxy" não são tipos padrão de Proxy. "Access Proxy" é um sinônimo para Protection Proxy, não uma categoria distinta.
  • (E) Incorreta: "Mediation Proxy" não é um tipo padrão de Proxy; "Mediator" é um padrão de projeto diferente.

Fonte: FGV MPMS 2012 Analista - Informática/Análise de Sistemas. 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