observer design pattern: Um exemplo de como usar o Padrão Observer