Refatoracao do código