Refatoracao: isolamento do codigo de conexao