Interface unica , duvida?

Gente tem algum porblema em eu criar uma interface para cada tabela do meu banco ?

Ouvi dizer que era necessario so uma interface para todas as tabelas . Mas o problema que eu tenho que fazer algumas consultas em especifico para uma unica tabela que nao vai ser necessario em outras .

Exemplo.:


     public class VOCliente {
      
 	private int id ;
 	private String nome ;
 	private String telefone ;
 	private String idade ;
 
         metodos get();
         metodos set();  
     }

Interface

  
     public interface InterfaceDAOCliente {
         public void incluir(VOCliente voCliente) throws SQLException ;
 	public Collection consultar(FiltroCliente pFiltroCliente);
     }
 

  public class DAOCliente implements InterfaceDAOCliente { }
 

Eu tenho uma tabela chamada Carro(DAOCarro) , onde ela possui os mesmos metodos da interface Cliente , sendo que possui uma um consulta em especial somente para ela .

No caso ja nao poderia reutilizar a mesma interface do cliente devido existir esta consulta a mas !! Existe alguma saida !?

Se alguem puder me ajudar a tirar esta duvida agradeço !

  • vc nao pode utilizar a mesma interface de cliente para carro, ja q o metodo incluir recebe um VOCliente e nao um carro por ex

  • mas vc quiser utilizar a mesma interface, entao ela tem q receber um Object, por ex, q é a classe pai comum aos seus objetos (carro, cliente, etc)

Não duplique posts!

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=30663