FC ConcursosFC Concursos

Questão FC370100

O diagrama a seguir mostra um módulo de notificação para uma aplicação de e-commerce para permitir diversos serviços de notificação, tais como, e-mail e push. Assinale a opção que

Padrões de Projeto (Engenharia de Software)

FGV · 2024

O diagrama a seguir mostra um módulo de notificação para uma aplicação de e-commerce para permitir diversos serviços de notificação, tais como, e-mail e push.

 

Assinale a opção que indica o padrão de projeto usado nesse módulo.

  1. Singleton.
  2. Factory Method.
  3. Abstract Factory.
  4. Observer.
  5. Prototype.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Observer é um padrão comportamental que define uma relação de dependência um-para-muitos entre objetos, de modo que quando o Subject muda de estado, todos os seus Observers são notificados automaticamente.


No módulo de notificações do enunciado, o componente que gera eventos (por exemplo, o gerenciador de pedidos ou de status) atua como Subject, e os serviços de notificação — como e-mail e push — são os Observers que se registram para receber atualizações.


As responsabilidades típicas são: Subject (manter lista de observadores e disparar notify), Observer (interface que define o método de atualização) e ConcreteObserver (implementações concretas que executam o envio).


O padrão promove desacoplamento e extensibilidade: novos canais podem ser adicionados sem alterar o emissor, e observadores podem se inscrever/Cancelar dinamicamente, tornando-o ideal para sistemas de notificação em e‑commerce.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo