Cześć,
chcę stworzyć dajmy na to 3 pliki z klasami
- index.php
- db_connect.php
- source.php
W db_connect kontruktor klasy nawiązuje połączenie z bazą danych wykorzystując PDO oraz zawarta jest prosta metoda, do wykonywania zapytania do bazy poprzez przekazany parametr.
Jeżeli teraz zaincluduje w index.php i stworzę nowy obiekt klasy db_connect, to w indexie nawiąże się połączenie z bazą.
Jeżeli to samo zrobię w source.php to nawiąże się nowe połączenie z tą samą bazą.
Chciałbym uzyskać taki efekt, aby mimo wielu klas i plików łączenie z bazą odbywało się tylko raz. Czym to wykonać?
Słyszałem o czymś takim jak Singleton. Czy to dobry sposób myślenia? Czy w konstruktorze sprawdzenie i tworzenie nowej instancji zadziała czy raczej stworzyć nową zwykłą metodę do łączenia z bazą?