![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
W PHP5 jest możliwość przekazania do metody obiektu:
Niestety nie wiem jaki obiekt będzie przekazywany do obiektu, więc powyższe rozwiązanie się nie sprawdzi. Moje obecne rozwiązanie wygląda mniej więcej tak:
Czy jest możliwość przekazywania do metody dowolnego obiektu z wymuszeniem typu jak w pierwszym przypadku? Jedyne co przychodzi mi do głowy, to utworzenie abstrakcyjnej klasy, po której będą dziedziczyć wszystkie klasy, które będą przekazywane do metody. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Klasy przekazywane do metody wyciągają różne dane i w różny sposób je zwracają. Czasami jest to array, czasami XML, innym razem bool, itd. Klasa odbierająca te dane, na podstawie ich typu, tworzy graficzną reprezentację tych danych. Może to być tabela HTML, treść e-maila, komunikat JavaScriptu. Wygląd generowany jest przy pomocy pomocniczych klas, np renderHTMLtable. Dzięki temu w klasie odbierającej dane nie mam śmietnika, a w plikach wyświetlających dane użytkownikowi (widoku) nie muszę za każdym razem zastanawiać się jakiej klasy użyć. Wygoda przede wszystkim (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 01:34 |