Ed
ontem
Vamos analisar cada cenário e associá-los corretamente aos padrões de projeto: (A) Apenas uma instância controla a conexão com o banco. - Este cenário se refere ao padrão Singleton, que garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a ela. (B) Criar botões diferentes sem conhecer a classe concreta. - Este cenário se relaciona ao padrão Factory Method, que permite a criação de objetos sem especificar a classe exata do objeto que será criado. (C) Diferentes cálculos de frete aplicados em tempo de execução. - Este cenário se encaixa no padrão Strategy, que permite definir uma família de algoritmos, encapsulá-los e torná-los intercambiáveis. (D) Usuários são notificados automaticamente por e-mail ou SMS. - Este cenário se refere ao padrão Observer, que permite que um objeto notifique outros objetos sobre mudanças em seu estado. Agora, vamos associar as opções: - (A) Singleton - (B) Factory Method - (C) Strategy - (D) Observer Analisando as alternativas: a) (A) Observer, (B) Singleton, (C) Factory, (D) Strategy - Incorreta b) (A) Factory, (B) Strategy, (C) Observer, (D) Singleton - Incorreta c) (A) Strategy, (B) Observer, (C) Singleton, (D) Factory - Incorreta d) (A) Singleton, (B) Factory, (C) Observer, (D) Strategy - Incorreta e) (A) Singleton, (B) Factory, (C) Strategy, (D) Observer - Correta Portanto, a alternativa correta é: e) (A) Singleton, (B) Factory, (C) Strategy, (D) Observer.