![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 2 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Dopiero zaczynam przygode z klasami, dlatego proszę was o porade.
Czy ten skrypt jest do bani? Bo dostałem taką opinie: Cytat po co globalny obiekt jak .. tylko w klasie potrzebuje ? pomijajac totalny bezsens tego rozwiazania to moze on jeszcze bledy powodowac.
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Temat czesto poruszany na forum wiec szukaj. Podpowiem, czesto spotykanymi rozwiazaniami jest korzystanie z wzorca Singleton, lub przekazanie obiektu $db do metod fva.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
Hmm w sumie też tylko raczkuje w OOP ale może chodzi o to
rozumiem ze sql_query() to funkcja z klasy SQL Jeżeli chodzi o kozystanie z jednej klasy(metod) w drugiej to chyba tylko dziedziczenie. Po co mu singleton?(nie krzyczcie wytłumaczcie) Ten post edytował eS... 11.01.2007, 03:01:19 -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Proszę, zapamiętaj to jedno zdanie
![]() Global w klasach mówimy stanowcze NIE! -------------------- Łukasz Dywicki
Independent Java and open source software consultant. Blog - Java, OSGi, integracja oprogramowania.. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
eS...: Podpowiem Ci, że skoro dziedziczysz metoda sql_query staje się nie jako nową metodą klasy fva i nie musisz używać parent
![]() -------------------- Jah Music Is On My Mind !
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
No ok, rozumiem
![]() -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
no raczej zadziała, skoro odwołujesz się do klasy, z której dziedziczysz (pod warunkiem, że nie jest metodą prywatną), tylko dalej nie rozumiem do czego dążysz
![]() I jak wspomnieli poprzednicy: pisz skrypty tak, zeby nie uzywac global'a. Global mozna uniknac stosujac wzorzec Singleton. Ten post edytował em1X 12.01.2007, 17:07:07 -------------------- eh, co polska wódka to polska wódka
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
@em1X - ja tylko pytam, a global to nie mojego autorstwa. Ten topic nie jest w ogóle mojego autorstwa
![]() -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Z parent zadziała, ale to jest brzydkie ;] Według mnie napisz sobie klasę rejestr, w której będziesz składował instancje obiektów. Jakbyś nie wiedział instancje, to utworzone obiekty danej klasy ;]
-------------------- Jah Music Is On My Mind !
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
Z parent zadziała, ale to jest brzydkie ;] Według mnie napisz sobie klasę rejestr, w której będziesz składował instancje obiektów. Jakbyś nie wiedział instancje, to utworzone obiekty danej klasy ;] Cóż mój błąd ![]() -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 2 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Poczytałem trochę o singletonie, ale nadal nie wiem jak stosować to w praktyce.
Proszę o mały przykład użytkowania. |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Z wzorcami to jest tak, że się nie powinno wdrażać na siłę.
http://forum.php.pl/index.php?showtopic=52...mp;hl=singleton http://forum.php.pl/index.php?showtopic=59...mp;hl=singleton http://forum.php.pl/index.php?showtopic=55...mp;hl=singleton http://forum.php.pl/index.php?showtopic=55...mp;hl=singleton
Wnioskuję o uznanie tematu Singleton tematem spamem : ). Jest pełno. Pozdrawiam. Ten post edytował Cysiaczek 13.01.2007, 11:32:26 -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:21 |