![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam kilka klas które komunikują się z różnymi typami baz danych. Wszystkie klasy tworzone są na zasadzie singletonów. Chciałbym napisać klasę nadrzędną DB która odpowiadała by za selekcję i użycie odpowiedniej klasy. Przekazywałbym do konstruktora nazwę, powiedzmy MySQL wtedy klasa zwracała by obiekt klasy MySQL jak to rozwiązać ? Chodzi tutaj o zapobiegnięciu edytowania wielu plików w razie rozrośnięcia się strony i zmiany bazy lub testów wydajnościowych na różnych bazach danych. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 27.03.2007 Skąd: Osiek almost City ;-D Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zaraz chcesz mi powiedzieć że używając ReflectionAPI mogę uzyskać ten sam efekt co w przypadku singletonów ? Jeśli tak to masz może jakieś linki które prowadzą do dokumentacji gdzie jest opisane takie wykorzystanie Reflection ? Nie, nie chcę Ci tego powiedzieć. Możliwe, że tak się da, ale nie sądzę. Po prostu nie widzę jakiejś konkretnej przyczyny na stosowanie singletonów. Cytat Zresztą co ja ci tutaj będę truł przecież piszesz framework ^^ Nie ironizuj ![]() Cytat Mógłbyś mi podać jakieś rozwiązanie niewykorzystujące ReflectionAPI ? plijz Naprawdę, jedyne, co mi na myśl przychodzi, to Reflection w takim przypadku... -------------------- "Hmmm, na wakacje trzeba będzie zacząć zarabiać, co nie? ;-] GTA IV się coraz bardziej zbliża... ;-]"
To się nazywa częsty update sygnaturki. ;-) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 18:08 |