No desenvolvimento de sistemas e arquitetura de software, o...
I.O padrão Observer define uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.
II.O padrão Singleton garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a ela, sendo recomendado para gerenciar recursos compartilhados como pools de conexão com banco de dados.
III.O padrão Estratégia (Strategy) permite definir uma família de algoritmos, encapsular cada um deles e torná-los intercambiáveis, permitindo que o algoritmo varie independentemente dos clientes que o utilizam.
Está correto o que se afirma em:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: A decisão dependia de verificar se as três afirmativas reproduziam a definição consagrada dos padrões citados no enunciado. Confirmada essa compatibilidade em I, II e III, a alternativa correta é a que reúne as três.
- Em questões de padrões GoF, compare a assertiva com a definição canônica do padrão antes de avaliar debates modernos de boas práticas.
- Quando a alternativa traz definição correta e um exemplo de uso apenas compatível, o ponto decisivo é a essência conceitual do padrão.
- Observer, Singleton e Strategy costumam ser reconhecidos por seus verbos centrais: notificar dependentes, garantir instância única com acesso global, encapsular algoritmos intercambiáveis.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Resposta: B
Explicação:
Todas as três afirmativas descrevem corretamente padrões de projeto do GoF:
I. Observer – Define uma dependência um‑para‑muitos; quando o sujeito muda de estado, notifica automaticamente seus observadores.
II. Singleton – Garante instância única e ponto global de acesso; pode ser usado para recursos compartilhados como pools de conexão.
III. Strategy – Encapsula algoritmos intercambiáveis, permitindo variar o comportamento sem alterar o cliente.
Todas estão corretas.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo