![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 3.02.2009 Ostrzeżenie: (0%)
|
Witajcie : p potrzeba mi Waszej pomocy!
A wiec - posiadam klase bazowa - ORM File dla tabeli files. I chcialbym rozszerzac ja na zasadzie - Rapidshare_File, Megaupload_File. Niestety, sa miejsca, gdzie potrzebuje sie do plikow odniesc ogolnie, wiec nie moge z niej zrobic klasy abstrakcyjnej. Wtedy z kolei nie moge stworzyc metod abstrakcyjnych do implementacji. Co sugerujecie? Moze interfejs? Pozdrawiam! |
|
|
|
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
Niestety, sa miejsca, gdzie potrzebuje sie do plikow odniesc ogolnie, wiec nie moge z niej zrobic klasy abstrakcyjnej. Wtedy z kolei nie moge stworzyc metod abstrakcyjnych do implementacji. Żeby rozszerzać klasę nie musi ona być abstrakcyjna. Co stoi na przeszkodzie żeby zrobić tak:? |
|
|
|
Post
#3
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Niestety, sa miejsca, gdzie potrzebuje sie do plikow odniesc ogolnie, wiec nie moge z niej zrobic klasy abstrakcyjnej. Wtedy z kolei nie moge stworzyc metod abstrakcyjnych do implementacji. Klasa abstrakcyjna może zawierać metody posiadające ciało, nie musi składać się tylko z metod abstrakcyjnych:
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 3.02.2009 Ostrzeżenie: (0%)
|
Skorzystalem z wzorca fabryki i śmiga. Dzięki wszystkim za starania : P
Do zamknięcia.
Powód edycji: [Cysiaczek]: nie bądź samolubny :-(
|
|
|
|
![]() ![]() |
|
Aktualny czas: 10.06.2026 - 18:40 |