É a melho solução

6 respostas
P

Uma interface com métodos do tipo object é o correto? Tipo abaixo

import java.util.List; public interface DAO { public void Inserir(Object obj); public void Deletar(Object obj); public void Atualizar(Object obj); public Object Consultar(Object obj); public List<Object> lista(); }

Eu preciso de métodos que execute qualquer coisa, tipo assim: Se for pessoa, eu passo o obj pessoa. Se for Escola eu passo o obj pessoa. Isso para minha classe de persistência. Esse é o melhor caminho?

6 Respostas

P

Só uma alteração. No método consultar retona uma lista de objetos e não um objeto.

otaviojava

Tenta usar o Generic do java.
Acredito que ele pode ajudar no seu problema.

E

o listar não esta legal

pois vc não vai poder fazer um cast .

Ex não vai consegui fazer

List pessoas;
List objetos ;

objetos = pessoas

isso não é possivel

para resolver este problema use generico

List<? extends Object> objetos;

assim vc pode retornar tudo que extends a objeto

E

.

Mr.style

Genéricos é bem melhor para interfaces.

otaviojava

dá uma olhada nesse link caso não saiba o que seja Generics.

http://www.tiexpert.net/programacao/java/generics.php

Criado 28 de abril de 2011
Ultima resposta 28 de abr. de 2011
Respostas 6
Participantes 4