Mi chiedo se sia una buona pratica creare un'interfaccia DAO predefinita invece di creare la propria interfaccia per ogni classe.Creazione di un'interfaccia DAO predefinita
public interface DAO {
public void addItem();
public void updateItem();
public void removeItem();
public Object getItem(int id);
public Object[] getAll();
}
Ora possiamo implementare questa interfaccia in più classi. Naturalmente questa soluzione ha i suoi lati negativi come il downcasting durante il recupero dei dati, ma penso che sia ancora più efficiente e chiaro. E 'un buon modo per andare?
No. Hai appena perso la sicurezza del tuo tipo. – canton7