Hallo,
ich bastel ein "Projekt", in dem in jeder Datei eine Klasse liegt. Nun möchte ich einem "Enduser" die Möglichkeiten PlugIns für mein "Projekt" zu schreiben. Brauche also eine PlugIn-Schnittstelle für mein "Projekt".
Nun geht es darum, wie ich so etwas anstellen könnte.
Folgende Idee:
Meine Klassen werden von der übergeordneten Projekt-Klasse durch eine Autoload funktion includiert. Wenn ich nun innerhalb dieser autoload-Funktion überprüfe, ob ein PlugIn in dem Ordner mit dem Klassen-Namen besteht und dann diese Klasse includiere, die die ursprüngliche extended.
Also
class Schreibtisch
wird angefordert. Autoload-Funktion erkennt, dass ein PlugIn existiert, das die Schreibtisch-Klasse extended und inkludiert diese?
Gruß