???
Dependo do código que você acha que é reutilizável. Tem várias maneiras de reutilizar um determinado código. Seja mais específico.
Talvez você esteja pensando em uma classe de cadastro comum a todos estes elementos, talvez.
Fala brother, blz? Bom, no que entendi vc quer reutilizar código com herança, não? Então, vc concorda comigo que todos os usuários são pessoas(bem, ás vezes eles parecem ser de outro mundo, mas tudo bem. hehehe)?Então vc pode criar a classe Pessoa, com o atributo nome por exemplo, e a partir dela vc criar a classe Usuario herdando da classe Pessoa(que já possui o nome) e adiciona as propriedades do usuário na classe Usuario…E por aí vai…Espero ter ajudado.
Não é aconselhável pois cada objeto tem uma competência diferente, os selects e etc são diferentes. Mas se mesmo assim muitas coisas são iguais crie uma classe (CadastroSimples) que recebe a tabela e os dados a serem cadastrados por exemplo.
Imagine que o objeto Produto, Cliente e Fornecedor são completamente diferentes entre si e cabe a eles saber como cadastrar, consulta, alterar, excluir etc mas que podem usar classes que ajudam nisso. Um exemplo é uma classe Conexão que se conecta com o banco porque esses objetos não precisam saber como conectar e que banco usar, mas devem saber passar para os SQLs e trabalhar com as consultas.