Reutilização de Código

Sou iniciante e estou precisando de mais uma ajudinha.

Como proceder com a seguinte situação:

No sistema em que estou desemvolvendo já os seguintes cadastros: Usuários, Fornecedores, Clientes e Produtos.

Como utilizar a reutilização de código…

Agradeço atenção,

???
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? :smiley: 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.

A Paz!!!

DICA: estude bem herança e pacotes JAR. :smiley:

ClassPath
http://www.guj.com.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListArticle&MAMUTE_TEMPLATE=ShowArticle&LIST_ARTICLE=single&ArticleId=8&PAGE=1

JAR
http://www.guj.com.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListTutorial&MAMUTE_TEMPLATE=ShowTutorial&LIST_TUTORIAL=single&TutorialId=42&PAGE=1[/url]

Vou ser mais especifico.

TABELAS: USUARIO, CLIENTE, FORNECEDOR

Vou precisar inserir, alterar, localizar e excluir dados nas 3 TABELAS.

O meu objetivo era não escrever códigos para as 3 TABELAS citadas a cima, ou seja reutilizar alguma parte de código.

Valeu :roll:

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. :stuck_out_tongue:

Esse link fala das PreparedStatement que facilitam muito o seu trabalho:
http://www.guj.com.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListArticle&MAMUTE_TEMPLATE=ShowArticle&LIST_ARTICLE=single&ArticleId=15&PAGE=1