

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Durante a evolução de um sistema de gestão previdenciária, a equipe de desenvolvimento identificou que diversos módulos necessitavam acessar uma mesma instância responsável pela configuração global da aplicação, incluindo parâmetros de integração, regras de auditoria e informações de ambiente. Em análises de arquitetura, foi estabelecido que a existência de múltiplas instâncias desse componente poderia gerar inconsistências operacionais e dificultar a administração do sistema. Considerando os padrões de projeto orientados a objetos amplamente utilizados no desenvolvimento de software, assinale a alternativa que apresenta o padrão mais adequado para garantir a existência de uma única instância desse componente durante a execução da aplicação.
Factory Method, responsável por delegar a criação de objetos para subclasses especializadas conforme o contexto de execução.
Singleton, responsável por garantir a existência de uma única instância de uma classe e por fornecer um ponto global de acesso a ela.
Observer, responsável por notificar automaticamente objetos dependentes quando ocorrerem alterações de estado em outro objeto.
Strategy, responsável por encapsular algoritmos intercambiáveis, permitindo a seleção dinâmica do comportamento desejado.