refatoração da model