![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 2 Dołączył: 11.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Załóżmy, że mamy klasy:
i teraz pytanie... Czy jest jakaś możliwość, aby podczas dziedziczenia przekazać do klasy Second() otrzymaną już wcześniej wartość pola $this->zmienna2 , np by ponownie nie łączyć się z bazą i nie wykonywać chociażby formatowania wyniku (tak np). Tak jakby co na google szukałem, ale kto wie może źle sformuoływałem pytanie? Ten post edytował Rudi1204 29.04.2011, 08:27:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Obiekty nigdy nie powinny korzystać z czegokolwiek z przestrzeni globalnej (patrz użycie $_GET) - to prowadzi zawsze do problemów nawet w przypadku niezbyt rozbudowanych aplikacji.
2. Jeden obiekt jedno zadanie. Utwórz osobny obiekt reprezentujący żądanie HTTP, osobny pobierający dane z bazy danych. 3. Pamiętaj że dziedziczenie to rodzaj relacji jest (is a), natomiast Ty masz tutaj wszędzie co najwyżej relację ma (has a), tak więc obiekty powinieneś jawnie wstrzyknąć jako zależności. Ten post edytował Crozin 29.04.2011, 08:54:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 13:53 |