Refatoração geral