Witam
Moje pytanie odnosi się do interfejsów i dziedziczenia jednobazowego. Załóżmy, że mamy aplikację bazodanową, która operuje na kilku tabelach:
-Pracownicy
-Wypłaty
-Osiągnięcia
-Typ adresu zameldowania
W sumie do każdej tabeli możemy coś dodać, usunąć, zmodyfikować, wyszukiwać, wyświetlać - to są ich operacje wspólne, zatem można stworzyć klasę bazową z tymi metodami i polimorficznie wywoływać je w instacjach tej klasy np. w obiekcie Pracownicy. Tutaj nie widzę zastosowania interfejsów ( bynajmniej nie trzeba ).
Można by podejść do tego inaczej:
Stworzyć klasę TABELA, w której będą zawarte implementacje interfejsów class TABELA: IOperacjeTabele,
które rozwiązanie jest rozsądniejsze??? ( w drugim wariancie metoda Wyszukaj ) musiałaby być w interfejsie deklarowana kilka razy ( struktura zgodna z atrybutami tabeli ) . Więc to się trochę mija z celem
Liczę na wypowiedzi.
Pozdrawiam!