Questão nº 66

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

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

O analista André é o arquiteto da aplicação web TCEDash. O componente Board, da TCEDash, apresenta ao usuário indicadores visuais e manipuláveis, baseados em informações contidas no banco de dados da aplicação. O Board instancia um novo objeto para cada indicador apresentado ao usuário.

Sabendo que determinado subconjunto de informações se repete em todos os indicadores, André aplicou no componente Board o padrão de projeto estrutural do Gang Of Four (GoF), que otimiza a alocação de objetos na memória RAM, mediante o compartilhamento de atributos comuns entre os objetos.

André aplicou no componente Board o padrão do GoF:

Resposta comentada

Gabarito Alternativa D

O padrão Flyweight (peso-mosca) serve para economizar memória RAM, permitindo que muitos objetos compartilhem partes de seus dados que são idênticas, em vez de cada objeto ter sua própria cópia.

  • (A) Incorreta: O padrão Proxy atua como um substituto ou intermediário para outro objeto, controlando o acesso a ele, mas não foca em otimização de memória por compartilhamento de estado.
  • (B) Incorreta: O padrão Bridge separa uma abstração de sua implementação para que ambas possam evoluir independentemente, sem o objetivo principal de otimizar memória por compartilhamento.
  • (C) Incorreta: O padrão Facade fornece uma interface simplificada para um subsistema complexo, facilitando seu uso, mas não visa a otimização de memória através do compartilhamento de atributos entre objetos. Armadilha: Embora possa parecer que "unifica" algo, a Facade não tem como objetivo principal o compartilhamento de dados para economia de memória, como o Flyweight.
  • (D) Correta: O padrão Flyweight otimiza a alocação de memória RAM ao permitir que muitos objetos compartilhem um subconjunto de informações comuns (estado intrínseco), instanciando esses dados apenas uma vez e reutilizando-os, exatamente como descrito para os indicadores com informações repetidas.
  • (E) Incorreta: O padrão Composite permite compor objetos em estruturas de árvore para representar hierarquias parte-todo, tratando objetos individuais e grupos de objetos de forma uniforme, sem o foco em otimização de memória por compartilhamento de atributos.

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