Ich bin auf der Suche nach einer Möglichkeit für mein Programm möglichst leicht erweiterungen einzubinden. Gibt es eine Möglichkeit, die Klassen in einem Verzeichnis einzulsesen (kein Problem) und im Code dann zu starten?
Praktisch:
Der User lädt für das Programm zwei Erweiterungen runter und speichert sie im Verzeichnis updates. Kann ich jetzt von meinem Programm aus sowas machen
ohne den Quellcode für das eigentliche Programm verändern zu müssen?
Praktisch:
Der User lädt für das Programm zwei Erweiterungen runter und speichert sie im Verzeichnis updates. Kann ich jetzt von meinem Programm aus sowas machen
Code:
Lese alle Klassen im Ordner updates
erzeuge eine neue Instanz von Klasse1
erzeuge eine neue Instanz von Klasse2
...
zeige Klasse1 an
...
zeige Klasse2 an
ohne den Quellcode für das eigentliche Programm verändern zu müssen?