Reflektion - Es sollte übersichtlich bleiben
-
Guten Abend!
Ich arbeite gerade an einem IRC Bot mit der lib PircBot (modifiziert).
Um jetzt wärend der Laufzeit Funktionen hinzuzufügen, wollte ich über Module
arbeiten, welche als Klassen gestellt sind.Die Klassen per Reflektion nachzuladen bewerkstellige ich jetzt mit dem URLClassLoder.
Meine Befürchtung jedoch ist, dass die gesamte Geschichte etwas unübersichtlich
werden könnte.In der Klassenhirarchie hab ich an der Spitze eine abstrakte Klasse FunCMD, von
welcher die module erben. Wenn ich eine Klasse kompiliere, muss ich jedoch diese
abstrakte Klasse importiert haben.Wie bewerkstellige ich nun, dass die Entwicklung selber übersichtlich bleibt und
ich jetzt nun keine x-tausend Projekte in Netbeans rumliegen habe? Muss ich jetzt
für diese einzelne abstrakte Klasse eine lib oder jar erstellen?Mit freundlichen Grüßen
ITEDVO
-
Warum willst du zur Laufzeit "Funktionen hinzufügen" und warum Reflection? Willst du Plugins? Dann definiere eine Schnittstelle, die man implementieren muss und arbeite nicht mit Reflection.