Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 0 Dołączył: 25.04.2003 Skąd: Olsztyn Ostrzeżenie: (0%)
|
Mam cztery klasy, jedna inicjująca, druga główna która składa się z samych właściwości, i dwie "równorzędne" bez właściwości dziedziczące wszystkie po głównej Ilustruje to poniższy kod:
No właśnie. Chcę mieć możliwość odwoływania się do klas równorzędnych z tych klas tzn. klasa równorzędna -> klasa główna -> druga klasa równorzędna -> funkcja tej klasy. (ostatnia linijka kodu). Oraz mam problem z "bierzaca aktualizacja" wlasciwosci klasy glownej tak, aby te aktualizacje byly odrazu widoczne w klasach rownorzednych niestety nie wychodzi mi to. Ma ktos pomysl jak to rozwiazac? Na wiki.php.pl natrafiłem na wzorzec 'Obserwator'.Mysle ze tu tkwi rozwiazanie mojego problemu, ale nie moge zaimplementowac tego pod 4. Czy podarzam wogole w dobrym kierunku? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%)
|
No pewnie, że masz fatal error, bo $run->objB->objC jest niezdefiniowany.
Natomiast generalnie podążasz w złym kierunku, ponieważ ta struktura klas jest dziwna i w ogóle brzydka. Więc coś tu jest nie tak i z tego powodu nie wiem, jakie było twoje zamierzenie. Na pewno da się to lepiej zaimplementować, najlepiej z użyciem wzorców, ale co to dokładnie ma robić? |
|
|
|
radziel Aktualizacja wlasciwosci w dwoch obiektach 26.04.2005, 14:21:11
radziel Moje zamierzenie było nastepujace: na poczatku mia... 26.04.2005, 14:43:49
ebe albo wlasciwosci statyczne, albo wzorzec observer.... 26.04.2005, 15:33:13
hawk Źle podzieliłeś swoje klasy i tyle. Jeżeli dla każ... 27.04.2005, 09:44:12 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 23:05 |