Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 1.06.2003 Ostrzeżenie: (0%)
|
Witam!!
Pisze sobie własnie taki mały system do obsługi artykułów. Do systemu maja dostęp dwie kategorie użytkowników: user i admin. Do obsługi artykułów jest stworzona klasa 'articles', w ktorej mam takie metody jak: - wyświetl liste - wyswietl artykul - dodaj artykuł - zablokuj artykuł I teraz pytanie: Czy dziedziczenie (klsay 'admin' i 'user' dziedziczą z klasy 'articles') jest dobrym rozwiązaniem?? Bo w takim przypadku obiekt 'user' ma dostęp do metod, które nie są mu przeznaczone (i w rzeczywistości niewiele się różni od obiektu klasy 'admin', a w takim przypadku nie ma sensu tworzyc osobnej klasy 'user'). I żeby to obejść nalezy jeszcze raz zdefiniować metody 'dodaj artykuł' i 'zablokuj artykuł' w klasie user. Drugie co mi do głowy przyszło to przekazanie utworzonego obiektu 'articles' do obiektów klas 'user' i 'admin'', a tam będą metody odpowiedzialne za wyświetlanie/edycje artykulów w zalezności od potrzeb (beda wywoływały metody obiektu 'articles'). Czy ktoś lepiej znający ode mnie temat mógłby jakos ustosunkować się do powyższego?? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) W drugim rozwiązaniu mozna jeszcze wyprowadzic klasę 'admin' z klasy 'user' - ale nad tym się jeszcze zastanowię (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) P.S. jakby były problemy ze zrozumieniem tego co napisałem to przepraszam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 1.06.2003 Ostrzeżenie: (0%)
|
Cytat User wywołuję metode dodaj obiektu Artykuł. Sam takej jmetody nie posiada, bo człowiek nie ma mołziwosci wysunięcia papieru z siebie, tylko z drukarki... Czyli to drukarka ma metodę "wysuń" i Zenek jej nie dziedziczy - Zenek ją używa. A drukarka sprawdza, czy zenek może jej użyć. nic dodać nic ująć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) natomiast mam pytanie do: Cytat Po co admin dziedziszy po uiser? Ludzie... ratunku!!!! więc: user ma metody: wyświetl listę (user zenek używa drukarki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) wyświetl artykuł admin, oprócz powyzszych posiada także: dodaj artykuł usuń artykuł wobec czego kod może wygladać tak:
i teraz dwa pytania: 1) czy powyższy kod jest zły?? 2) co dokładnie oznacza okreslenie 'dziedziczy po' - bo być może ja źle je pojmuję |
|
|
|
Thaal klasy (kolejny raz) 5.07.2004, 12:46:45
scanner Użytkownik dziedziczy po artykułach?
E... Wątpię.
... 5.07.2004, 13:07:32
byther Tutaj całkiem nieźle może zadziałać coś takiego:
[... 5.07.2004, 13:34:36
scanner Jeszcze raz zapytam.
Po grzyba atomowego dwie klas... 5.07.2004, 13:46:46
Thaal CytatUżytkownik dziedziczy po artykułach?
E... Wąt... 5.07.2004, 13:47:35
scanner Po co admin dziedziszy po uiser?
Ludzie...
ratunku... 5.07.2004, 13:50:42
byther Cytat(scanner @ 2004-07-05 14:50:42)[...] bo ... 5.07.2004, 13:59:24
byther Cytat(Thaal @ 2004-07-05 15:34:05)i teraz dwa... 5.07.2004, 15:39:09
DeyV Thaal - a mi się wydaje, że ty nadal nie zreozumia... 5.07.2004, 16:36:55
Sh4dow Thaal czy ty przy urodzeniu dziecka wiesz ktory je... 5.07.2004, 16:58:08
Thaal człowiek uczy się całe życie
czyli z tego co zro... 6.07.2004, 11:04:38 ![]() ![]() |
|
Aktualny czas: 8.08.2026 - 21:36 |