Cria uma classe abstrata, que implemente os metodos communs de todas as classes e os metodos com conneção de banco vc coloca como abstract. Nas heranças vc implemmenta estes metodos.
Shazzannn wrote: >Oi pessoal, estou com um dúvida conceitual e acho que vcs podem me ajudar. > >Eu preciso fazer duas classes praticamente iguais chamadas ofertas e >projetos, mas a única diferença é nas conexoes com o BD muda o nome das >tabelas o nome e o número dos parametros. > >É melhor eu ter duas classes diferentes que herdam algumas coisas em comum, >mas os métodos que tem conexao com o banco de dados (praticamente todos) sao >implementados em cada classe? > >Ou é melhor eu ter uma única classe com uma variável que muda entre os >valores "projeto" e "oferta" e fazer algo do tipo nos métodos: > >public void inserir () { > if (variavel.equals("projeto")) { > ... codigo de projeto ... > } else { > ... codigo de oferta ... > } >} > >Ou uma forma melhor? > >Essas classes serao acessadas por arquivos jsp. E nos arquivos jsp, é melhor >fazer um para cada ou unir os dois de alguma forma? > >Obrigado, > >Shazzannn > >------------------------------ LISTA SOUJAVA ---------------------------- >http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP >dúvidas mais comuns: http://www.soujava.org.br/faq.htm >regras da lista: http://www.soujava.org.br/regras.htm >para sair da lista: envie email para [EMAIL PROTECTED] >------------------------------------------------------------------------- > -- "'You guys (at Microsoft) still don't get it,' because it's sort of Java with reliability, productivity and security deleted." James Gosling ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------