versão de exemplo de funcionamento de padrão de projeto