![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 8 Dołączył: 10.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Da radę w PHP zrobić tak aby np. jedna klasa `dziedziczyła` parę klas ? Bo mam np. klasę "articles" która dziedziczy po "mainClass" No i w tej mainClass ustawiam wszystkie główne rzeczy dotyczące strony (Autoryzacje , itp.) i np. fajnie byłoby jak bym mógł pod mainClassa doczepić jakąś dodatkową klasę np. `bbCode` , `advertisements` itp. Na siłę mógłbym napisać w mainClassie funkcje odpowiadające za bbCode, reklamy. Ale wole jednak mieć to jakoś posegregowane na plikach. Niestety kilka klas naraz nie da się dziedziczyć ale może macie jakieś domowe metody ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Najgłupszym sposobem było by dziedziczenie:
a->b->c->d i tak dalej ;] Do tego co piszesz wystarczy instancja "doczepianej" klasy:
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@Damiankossek: W jaki niby sposób artykuł jest wyspecjalizowaną formą BBCode albo autoryzacji? W żaden, więc z dziedziczenie nie powinieneś tutaj w ogóle korzystać.
Chcesz, aby artykuł miał dostęp do jakiś tam metod obiektu odpowiedzialnego za przetwarzanie BBCode - przekaż mu go (DI). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:26 |