

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 o desenvolvimento de uma aplicação em Java para gerenciamento de tarefas acadêmicas, uma equipe de engenharia de software discute soluções elegantes e reutilizáveis para problemas recorrentes, como criação controlada de objetos, organização de responsabilidades e flexibilidade do código. Sobre o uso de padrões de projeto, assinale a alternativa correta em relação à aplicação dos principais padrões e às suas características.
O padrão Singleton é utilizado para garantir que exista múltiplas instâncias de uma mesma classe, favorecendo concorrência e distribuição.
O padrão Observer permite que múltiplos objetos sejam notificados automaticamente quando uma alteração ocorre em um objeto observado.
O padrão Factory Method dificulta a especialização de subclasses, tornando impossível estender o comportamento de criação de objetos.
O padrão Strategy é contraindicado quando há necessidade de escolher dinamicamente o algoritmo de execução durante o tempo de execução do programa.
O padrão Decorator é indicado principalmente para permitir herança múltipla em linguagens que não oferecem suporte nativo a esse recurso.