Hallo und frohe Weihnachten,
ich wollte mal fragen, wie ihr so das folgende Szenario in euren Projekten behandelt.
Es geht um das Thema Datenbank-Klasse und die daraus resultierende Connection. Wie gebt ihr diese an andere Klassen weiter, in denen ihr eine Datenbank-Verbindung benötigt?
Ich habe es bisher immer so gemacht:
1. Zu Beginn des Skriptes erstelle ich eine Datenbank-Verbindung
2. Eine Klasse die eine DB-Verbindung brauch
D.h. ich übergebe die Connection an den Konstrukur der Klasse (in dem Fall der User-Klasse).
Oft sagen welche man sollte Datenbank-Klassen als Single-Ton behandeln. Ich finde es aber übersichtlicher die DB-Instanz an die Klasse weiter zu geben, denn so weiß man immer was die Klasse alles benötigt!
Wie verfahrt ihr bei dem Szenario?
Lg
ich wollte mal fragen, wie ihr so das folgende Szenario in euren Projekten behandelt.
Es geht um das Thema Datenbank-Klasse und die daraus resultierende Connection. Wie gebt ihr diese an andere Klassen weiter, in denen ihr eine Datenbank-Verbindung benötigt?
Ich habe es bisher immer so gemacht:
1. Zu Beginn des Skriptes erstelle ich eine Datenbank-Verbindung
PHP-Code:
$objDB = new DB('localhost','user','pass','db');
PHP-Code:
$objUser = new User($objDB);
Oft sagen welche man sollte Datenbank-Klassen als Single-Ton behandeln. Ich finde es aber übersichtlicher die DB-Instanz an die Klasse weiter zu geben, denn so weiß man immer was die Klasse alles benötigt!
Wie verfahrt ihr bei dem Szenario?
Lg
Kommentar