wma: PlugIns ermöglichen

Beitrag lesen

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ß