Zastanawiam się, czy dobrą praktyką jest tworzenie domyślnego interfejsu DAO zamiast tworzenia własnego interfejsu dla każdej klasy.Tworzenie domyślnego interfejsu DAO
public interface DAO {
public void addItem();
public void updateItem();
public void removeItem();
public Object getItem(int id);
public Object[] getAll();
}
Teraz możemy wdrożyć ten interfejs przez wiele klas. Oczywiście to rozwiązanie ma swoje minusy, takie jak downcasting podczas pobierania danych, ale myślę, że jest jeszcze bardziej wydajny i czysty. Czy to dobry sposób na odejście?
Nie. Właśnie straciłeś bezpieczeństwo swojego typu. – canton7