implementação do padrão delegate
aula de API