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.


Anmelden zum Antworten