mtk-flo
Erfahrenes Mitglied
Hallo
Ich glaube ich habe einen Denkfehler in meinem Klassenmodell.
Und zwar:
ich habe 3 Klassen, die mir die Datenbank verbindung aufbauen.
In der Klassen selber (Kontruktor) sind die Verbindungsdaten hinterlegt.
Die 3 Klassen (CDatenbank.php) habe ich für 3 verschieden Homepages mit 3 verschiedenen Datenbanken die aber auf dem gleichen Webspace liegen.
Die 3 klassen sind bis auf die Verbindungsdaten identisch im Moment.
Wie kann ich die 3 Klassen trennen?
ich möchte manche Funktionen umschreiben, aber sie sollen den gleichen Methodennamen haben, wie die anderen.
Mein Script greift zwar auf den richten Konstruktor zu, aber es nimmt die "falschen" Methoden...
Wenn ich z.B.:
Wieso nimmt er nicht die Methoden von Klasse A
Ich glaube ich habe einen Denkfehler in meinem Klassenmodell.
Und zwar:
ich habe 3 Klassen, die mir die Datenbank verbindung aufbauen.
In der Klassen selber (Kontruktor) sind die Verbindungsdaten hinterlegt.
Die 3 Klassen (CDatenbank.php) habe ich für 3 verschieden Homepages mit 3 verschiedenen Datenbanken die aber auf dem gleichen Webspace liegen.
Die 3 klassen sind bis auf die Verbindungsdaten identisch im Moment.
Wie kann ich die 3 Klassen trennen?
ich möchte manche Funktionen umschreiben, aber sie sollen den gleichen Methodennamen haben, wie die anderen.
Mein Script greift zwar auf den richten Konstruktor zu, aber es nimmt die "falschen" Methoden...
Wenn ich z.B.:
Code:
$db = new CDatenbank(); // Klasse A
$db->open(); // Verbindungsaufbau von Klasse B
$db->execute("....."); // Aufführungsmethode von Klasse B
Wieso nimmt er nicht die Methoden von Klasse A