Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 1.01.2009 Ostrzeżenie: (0%)
|
Witam, nie dawno zająłem się klasami w PHP i po napisaniu klasy DataBase i klasy User pojawił się problem jak klasa User ma korzystać z utworzonego obiektu klasy DataBase, aby wykonywać operacje na bazie danych. Aby ominąć chwilowo problem napisałem takie coś:
I takie rozwiązanie się sprawdza, ale przeczytałem gdzieś, że nie jest poprawne, bezpieczne, etc. Tu pojawia się moje pytanie, jak nie tak to zrobić, aby nie musieć przy każdym stworzeniu obiektu User() podawać w parametrze obiektu bazy danych? Jestem początkujący w klasach, nie wiem czy dobrze wszystko nazwałem, ale myślę, że jakoś wytłumaczyłem, o co mi chodzi ;]. Dziękuję za przeczytanie tego postu. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%)
|
No i to własnie najgorsze rozwiązanie, gorsze niż singelton. :/
|
|
|
|
Mr_KoKa Korzystanie z utworzonego obiektu w innej klasie. 1.01.2009, 20:31:18
phpion Ja bym to zrobił mniej-więcej w ten sposób.
[PHP] ... 1.01.2009, 20:42:05
nevt a dlaczego w ogóle upierasz się przy:
CytatTu poja... 2.01.2009, 08:11:42 
phpion Cytat(nevt @ 2.01.2009, 10:11:42 ) mo... 2.01.2009, 11:12:54
donar Po prostu obiekt ten w innej klasie nie jest już w... 2.01.2009, 11:20:52 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 06:50 |