Hallo,
für das Studium möchte ich ein Framework erstellen, dass durch Client-Klassen erweitert werden kann. Diese Client-Klassen sind mir jetzt unbekannt, daher möchte ich CallBack-Methoden implementieren über die die Client-Klassen an das Framework angehangen werden. Doch wie mache ich das am elegantesten?
Idee: Ich erstelle eine abstrakte Klasse, deren Methoden durch die Client-Klassen implementiert werden. Es ist aber meiner Meinung nach nicht möglich, über den Classloader alle Klassen zu finden, die ein bestimmtes Interface implementieren.
Wie bekomme ich im Framework einen Zugriff auf die Instanzen der später implementierten Client-Klassen?
Vielen Dank ,
Marcel
für das Studium möchte ich ein Framework erstellen, dass durch Client-Klassen erweitert werden kann. Diese Client-Klassen sind mir jetzt unbekannt, daher möchte ich CallBack-Methoden implementieren über die die Client-Klassen an das Framework angehangen werden. Doch wie mache ich das am elegantesten?
Idee: Ich erstelle eine abstrakte Klasse, deren Methoden durch die Client-Klassen implementiert werden. Es ist aber meiner Meinung nach nicht möglich, über den Classloader alle Klassen zu finden, die ein bestimmtes Interface implementieren.
Wie bekomme ich im Framework einen Zugriff auf die Instanzen der später implementierten Client-Klassen?
Vielen Dank ,
Marcel