Exemplo do padrão Observer desenvolvido na aula de Métodos Avançados de Programação.