Imagem de fundo

Durante o desenvolvimento de uma aplicação em Java para gerenciamento de tarefas acadêm...

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.


A

O padrão Singleton é utilizado para garantir que exista múltiplas instâncias de uma mesma classe, favorecendo concorrência e distribuição.


B

O padrão Observer permite que múltiplos objetos sejam notificados automaticamente quando uma alteração ocorre em um objeto observado.


C

O padrão Factory Method dificulta a especialização de subclasses, tornando impossível estender o comportamento de criação de objetos.


D

O padrão Strategy é contraindicado quando há necessidade de escolher dinamicamente o algoritmo de execução durante o tempo de execução do programa.


E

O padrão Decorator é indicado principalmente para permitir herança múltipla em linguagens que não oferecem suporte nativo a esse recurso.