ToddurchWendy
Mitglied
Es geht um den Kern für ein PHP-Projekt, dass auf drei Klassen aufbaut.
Das sind:
Problem:
Ich weiss nicht, wie ich die Klassen verbinden soll.
Alle weiteren Klassen die kämen (User-Klasse z.B.), müssten dann von den oben genannten Klassen erben.
Ich hab' schon über verschiedene Möglichkeiten nachgedacht:
Ich denke, Multiple Inheritance würde das Problem beheben, aber leider gibt es die ja nicht in PHP5, und die Work-Arounds für die Mehrfachvererbung sind auch nicht so das Wahre.
Ich weiss, dass es dafür keine eindeutige und richtige Lösung gibt, aber ich habe keine Erfahrungen mit so großen Projekten.
Bin für jede Hilfe dankbar!
liebe Grüße,
Daniel
Das sind:
- Eine Klasse für MySQL.
- Eine Klasse für die Templates.
- Eine Klasse für die Fehlerbehandlung.
Problem:
Ich weiss nicht, wie ich die Klassen verbinden soll.
Alle weiteren Klassen die kämen (User-Klasse z.B.), müssten dann von den oben genannten Klassen erben.
Ich hab' schon über verschiedene Möglichkeiten nachgedacht:
- Fehlerklasse erbt von Templates, MySQL dafür von der Fehlerklasse. Alle weiteren Klassen erben von der MySQL-Klasse.
- Die Klassen sind weitestgehend static, und ich greife direkt auf die Methoden zu ohne die Klassen vorher zu instanzieren.
- Ich packe alle drei Sachen in eine große Klasse.
Ich denke, Multiple Inheritance würde das Problem beheben, aber leider gibt es die ja nicht in PHP5, und die Work-Arounds für die Mehrfachvererbung sind auch nicht so das Wahre.
Ich weiss, dass es dafür keine eindeutige und richtige Lösung gibt, aber ich habe keine Erfahrungen mit so großen Projekten.
Bin für jede Hilfe dankbar!
liebe Grüße,
Daniel