Ich habe eine sehr große Projekt-Library, die im Entwicklunsstadium bisher auf 30 thematisch getrennte Einzeldateien aufgeteilt war.
Das war bisher auch kein Problem, jede Datei enthält eine Klassendefinition, die die der vorhergehenden Datei erbt, und am Ende wird ein Objekt instanziert.
Das stört jetzt nur meine Dokumentationsversuche mit phpDoc - dieses baut grafisch einen Vererbungsbaum auf, der mit 30 Klassen natürlich gigantisch und völlig unnötig ist, weil alles im Grunde ein und dieselbe Klasse ist. Die vielen Vererbungen sind nur ein Workaround aus Notwendigkeit heraus, damit man beim Arbeiten noch den Überblick behält.
Deshalb die Frage: Kennt jemand eine Möglichkeit, eine Klassendefinition auf mehrere Dateien aufzusplitten? Also nativ, d.h. die Definition beginnt bei Datei 1 und endet bei Datei 30.
ein simples
class classname
{
include "xyz.php";
include "abc.php";
}
wirds ja wohl nicht tun.
Das war bisher auch kein Problem, jede Datei enthält eine Klassendefinition, die die der vorhergehenden Datei erbt, und am Ende wird ein Objekt instanziert.
Das stört jetzt nur meine Dokumentationsversuche mit phpDoc - dieses baut grafisch einen Vererbungsbaum auf, der mit 30 Klassen natürlich gigantisch und völlig unnötig ist, weil alles im Grunde ein und dieselbe Klasse ist. Die vielen Vererbungen sind nur ein Workaround aus Notwendigkeit heraus, damit man beim Arbeiten noch den Überblick behält.
Deshalb die Frage: Kennt jemand eine Möglichkeit, eine Klassendefinition auf mehrere Dateien aufzusplitten? Also nativ, d.h. die Definition beginnt bei Datei 1 und endet bei Datei 30.
ein simples
class classname
{
include "xyz.php";
include "abc.php";
}
wirds ja wohl nicht tun.
Kommentar