![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 1 Dołączył: 22.09.2003 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
Chcę zrobić sobie uniwersalną klasę do obsługi bazy danych, a z tego powodu że jestem leniwy ((IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) to chciałbym skorzystać z wcześniej napisanych przeze mnie klas do obsług postgresa i mysqla. I tutaj zaczyna się problem. Jak zrobić tak że w konstruktorze inicjuje inną bazę danych (np. postgres) i wszystkie metody z tej klasy przechodzą na tą główną klasę. Do tej pory korzystałem z statycznej metody (chyba tak to się zwie). Czyli coś takiego:
czyli aby stworzyć nowy obiekt robiłem coś takiego:
a to mi się jakoś tak nieładne wydaje. Wolałbym to jednak umieścić w konstruktorze, ale nie wiem za bardzo jak:P Z góry dzięki za pomoc Ten post edytował tsharek 14.09.2005, 12:59:55 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 28.09.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Wystarczy zastosowac wzorzec Factory.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 15:43 |