Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podejscie obiektowe... teoria
Forum PHP.pl > Forum > PHP > Object-oriented programming
skubekk
Pisze dzienniczek ucznia w php 5. Dopiero zaczołem pisac obiektowo i chyba nieumiem "myślec obiektowo":( Chciałbym sie dowiedziec czy ponizsze klasy mają prawidłową strukture?? I czy mozna miedzy tymi klasami zrobic jakies relacje? I na koniec: Czy to jest poprawne "myslenie obiektowe"?

  1. <?php
  2. ## class terminarz
  3. protected $id;
  4. protected $id_przedmiot;
  5. protected $typ;
  6. protected $opis;
  7. protected $data;
  8. public function dodaj()
  9. public function edytuj()
  10. public function usun()
  11.  
  12. public function pobierz_by_data($data=NULL)
  13. public function pobierz_by_przedmiot()
  14. pobierz_wszystkie()
  15.  
  16. ## class kartkowka extends terminarz
  17. public function __construct()
  18. ## class klasowka extends terminarz
  19. public function __construct()
  20. ## class praca_domowa extends terminarz
  21. public function __construct()
  22.  
  23.  
  24. ## class przedmiot
  25. protected $id;
  26. protected $nazwa;
  27.  
  28. public function dodaj()
  29. public function usun($id)
  30. public function pobierz($id=NULL)
  31. public function pobierz_wszystie()
  32. public function srednia($id=NULL)
  33. public function srednia_wszystkie()
  34.  
  35.  
  36. class ocena
  37. protected $id_przedmiot;
  38. protected $opis;
  39. protected $data;
  40. protected $ocena;
  41. protected $id;
  42.  
  43. public function dodaj()
  44. public function edytuj()
  45. public function usun()
  46. public function pobierz_by_przedmiot($id_przedmiot=NULL)
  47. public function pobierz_by_data($data=NULL)
  48.  
  49. ## class lekcja
  50. protected $id_przedmiot;
  51. protected $dzien;
  52. protected $godzina;
  53.  
  54. public function dodaj()
  55.  
  56. ## class plan_lekcji
  57. protected $lekcje;
  58. protected $dzien;
  59.  
  60. public function dodaj_lekcja(lekcja $lekcja)
  61. public function zapisz();
  62. public function pobierz($dzien)
  63. ?>
hwao
Niby "dobrze", ale niektore metody sa bezsensowne.
bela
pobierz_by_przedmiot co to do cholery jest, zdecyduj się na język a nie mieszaj

Po za tym odchodzi się od notacji _ na rzecz wielbłądziej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.