Interface unica , duvida?

2 respostas
E

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 !

2 Respostas

B
  • 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)

J

Não duplique posts!

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

Criado 9 de agosto de 2006
Ultima resposta 9 de ago. de 2006
Respostas 2
Participantes 3