Gabarito disponível
Resolução comentada
O padrão Observer define dependência um-para-muitos com notificação das mudanças de estado.
No Observer, quando o objeto central (subject) muda de estado, todos os objetos dependentes (observers) são notificados automaticamente. A descrição do enunciado corresponde a ele.
Análise das alternativas
A) Façade fornece uma interface simplificada para um subsistema. B) Iterator percorre elementos de uma coleção. C) Decorator acrescenta responsabilidades a objetos dinamicamente. E) Singleton garante uma única instância de uma classe.
Referência: Bezerra (2014); padrões de projeto GoF.
Resolução comentada do VaiConcursos.