refatoracao estrutura das classes