Letra B
O 'observer' é um design pattern que permite notificar outros objetos quando ocorre uma mudança de estado.
Tbém chamado de 'publish-subscribe'.
Classificação: comportamental.
* Análogo ao 'Listener' do Java.
https://pt.stackoverflow.com/questions/125624/listeners-s%C3%A3o-uma-implementa%C3%A7%C3%A3o-de-observer
Exemplo prático: Marque a letra B, aperte em responder. Ocorrerá a notificação através de eventos que irá:
1) Verificar se foi certo ou errado sua opção
2) Se certo ou errado, atualizará seu gráfico pessoal de resultados
3) Atualizará o gráfico de estatísticas de barras e o circular.
4) Irá atualizar no seu perfil a questão como resolvida e irá sair do seu filtro atual.
E outras mais...