![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 1.10.2006 Skąd: Bydgoszcz Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Mam pytanie. Na stronie będę musiał zarządzać takimi częściami jak Uzytkownik, Autor, Utwor, Komentarz, News No i dla każdego zamierzam napisać klasę z metodami tylko, że poza innimi metodami wszystkie zawierają wspólne:
Jeszcze sprawdz dane, ale to będzie na pewno metoda prywatna. Zastanawiam się czy mam kombinować z napisaniem jakiejś klasy zawierającej te 4 metody i później klasy uzytkownik, autor itd. Mają dziedziczyć z tej klasy modyfikując właściwie pola które dodają czy pobierają czy każda klasa ma zawierać pisane od początku metody i tylko mają implementować interface który zawiera abstrakcyjne metody dodaj, pobierz, aktualizuj i usun. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
W twoim przypadku wspolny interfejs Dodaj(...) jest nieprzydatny bo nie jest wspolny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) kazda klasa musi u ciebie miec inna liste parametrow, a zadeklarowanie tych metod jako interfejs nic nowego nie wnosi.
Mozesz np zrobic tak (jak jest np w RoR), wzorzec ActiveRecord:
i dopisz do tego implementacje |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 22:28 |