Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sens dziedziczenia i jego zasada, na przykładzie klasy DB i klasy galerii
yasiek
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.06.2006
Skąd: Strzeszyce/Kraków

Ostrzeżenie: (0%)
-----


Powiedzmy, że opanowałem już tworzenie obiektów w php. Jednak to moje "opanowanie" to właściwie podstawy. Chciałbym zrozumieć jeszcze kilka rzeczy, a większośc artykułów jakie znalazłem, to albo dla całkowicie początkujących, albo dla totalnie zaawansowanych.

Przytoczmy na przykład dwie klasy:

klasa DB: odpowiedzialna za operacje na bazie danych; główne funkcje - konstruktor, który łączy z bazą, funkcja query, fetchAssoc, numRows no i close.

klasa gallery - no i powiedzmy, że chciałbym mieć tutaj funkcje odpowiedzialne za wprowadzanie rysunków, wyświetlanie według kategorii, według usera, wyświetlanie jednego obrazka itp itd

No i teraz moje pytanie(a) - czy klasa gallery powinna dziedzyczyć klasę (po klasie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) DB? no i w jaki sposób? czy powinna mieć własnego konstruktora? które funkcję powinny mieć status private, public (i na co one pozwalają)?i jak użyć klasy macierzystej w klasie "pochodnej"?

Wiem, ze dużo zagadnień i zapewne odpowiedzi będą nieco dłuższe niż pytania, dlatego jak ktoś znajdzie chwilkę, to byłbym niezmiernie wdzięczny, gdyby coś tutaj napisał (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

P.S. ups.. sorry za tamten temat... widocznie gdzieś wcisnąłem niepotrzebnie enter... proszę o wyrzucenie tamtego wątku i z góry dzięki!

Ten post edytował yasiek 25.08.2006, 10:16:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yasiek
post
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.06.2006
Skąd: Strzeszyce/Kraków

Ostrzeżenie: (0%)
-----


Cytat
Nie obraź sie ale daleki jesteś od złapania teoretycznego


Jasne, ze się nie obrażę (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) gdybym to wszystko wiedział i rozumiał, o nic bym nie pytał (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dzięki mike za wymowne przykłady (ten z majtkami jest najlepszy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Mniej więcej to rozumiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) na przykład tworzysz sobie klasę samochód a później od niej Opel, Seat, Lexus (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) i tak dalej. Tylko powiedz mi, jak w takim razie wykorzystac klasę obługującą mysql, do tego, żeby dodać informację o zdjęciu do galerii, pobrać odpowiednią ilość zdjeć i tak dalej? Myslałem, ze tu też mogę użyć dziedziczenia, no bo klasa gllery, opierałaby się w pewnym sensie na DB i wykorzystywała jej funkcje - no ale racja, to nie jest żadne rozszerzenie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 19:38