![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Pisze wlasnie system ankiet i zastanawiam sie nad zaleznosciami klas.
Mam cos takiego: Kod Page | +-- SectionsList | +-- Section | +-- QuestionsList | +-- Question | +-- AnswersList | +-- Answer To jest drzewko zaleznosci klas - np. SectionsList "zawiera sie" w Page i posiada liste obiektow Section. Zkolei Section posiada QuestionsList, ktora ma liste obiektow Question itd. Teraz zastanawiam sie czy jest sens tworzyc klasy (kolekcje) *List czy moze lepiej zaimplementowac metody obslugi takiej listy na poziomie klasy w ktorej znajdowac sie bedzie obiekt *List. Czyli np w Page dodac metody takie jak GetNextSection itp. zamist robic $Page->SectionsList->GetNext(); ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 15.06.2004 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Cytat(Seth @ 2004-07-26 22:26:47) Teraz zastanawiam sie czy jest sens tworzyc klasy (kolekcje) *List czy moze lepiej zaimplementowac metody obslugi takiej listy na poziomie klasy w ktorej znajdowac sie bedzie obiekt *List. Czyli np w Page dodac metody takie jak GetNextSection itp. zamist robic $Page->SectionsList->GetNext(); ? Jedną z zasad OOP jest wzajemna niezależność klas/obiektów. Każdy obiekt operuje jedynie na własnych danych. Może to podpowie Ci rozwiązanie? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 12:04 |