Um Tribunal Regional do Trabalho está desenvolvendo um siste...

Próximas questões
Com base no mesmo assunto
Q3291048 Engenharia de Software
Um Tribunal Regional do Trabalho está desenvolvendo um sistema de gestão de processos judiciais para otimizar o fluxo de trabalho dos juízes, advogados e servidores. Um dos requisitos críticos é a implementação de um sistema de notificação para diferentes eventos processuais (por exemplo, novos documentos apresentados, audiências agendadas, decisões publicadas). O sistema deve ser flexível, permitindo adicionar novos tipos de notificações sem alterar significativamente o código existente. O padrão de projeto mais adequado para alcançar essa flexibilidade é o 
Alternativas

Comentários

Veja os comentários dos nossos alunos

Letra B

O padrão Observer (Observador) é ideal para situações em que um objeto (chamado de sujeito) precisa notificar automaticamente outros objetos (chamados de observadores) sempre que ocorre uma mudança de estado ou evento. Isso se aplica perfeitamente a sistemas de notificações de eventos processuais, como:

  • Novos documentos apresentados,
  • Audiências agendadas,
  • Decisões publicadas.

Com o padrão Observer:

  • Você pode adicionar novos tipos de notificações sem modificar o código do sistema principal.
  • Os observadores se registram no sujeito, e quando um evento acontece, o sujeito notifica todos os observadores automaticamente.
  • Singleton: Garante que exista apenas uma instância de uma classe — não serve diretamente para notificações.
  • Strategy: Permite alterar o comportamento de um algoritmo em tempo de execução — usado para algoritmos intercambiáveis.
  • Factory Method: Cria objetos sem especificar a classe exata — útil para instanciar tipos, mas não para notificação.
  • Decorator: Adiciona funcionalidades a objetos de forma dinâmica — usado para extensão de comportamento, não para notificação.

@reviseodireito

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo