![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 25.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam nadzieje, ze wybralam dobry dzial, bo chyba do Pro post sie nie nadaje. Wyczytalam dzis na forum, ze glupota jest utworzenie w skrypcie kilka razy identycznego polaczenia do bazy danych - tzn podczas jednego przeladowania strony tworzonych jest kilka identycznych polaczen. W takim razie gdzie moge "trzymac" to polaczenie zeby bylo dostepne z kazdego miejsca? Zmienne globalne raczej nie wchodza w gre. Chodzi mi o rozwiazanie jak najbardziej obiektowe. Np. mam klase:
i cudownie by bylo jakby mozna bylo sobie do tej klasy napisac jeszcze funcje statyczna:
Ale jak wiadomo nic z tego:) I o ile po utworzeniu nowego obiektu Polaczenie:
poza klasami moge korzystac z $pol->linkDoBazy to juz inne klasy tego polaczenia widziec nie beda i jezeli utworze sobie np. klase B, ktorej metody potrzebowaly beda dostepu do bazy to bede musiala utworzyc dla tej klasy osobne polaczenie z baza. Czy ktos moglby pomoc mi rozwiazac problem wielokrotnego tworzenia polaczenia? Obiektowo - bez funkcji "pozaklasowych". Co prawda mozna to rozwiazac tak:
i w wywolaniu metody zapytaj() jako argumentu uzyc $pol->linkDoBazy:
Ale czy to rozwiazanie jest do przyjecia? Czy takie sie praktykuje? Pozdrawiam Forumowiczow:) Ten post edytował Jen 15.09.2006, 20:01:58 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 4 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Proponuje zapoznanie się ze wzorcem Singleton
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 25.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki Astarot.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:08 |