Hallo,
ich habe mir aus Erweiterbarkeitsgründen eine Factory gebaut, die mir "Events" (eigene Klasse) erstellt:
Nun würde ich gerne diese Factory zur Laufzeit mit neuen konkreten Events erweitern, also Klassen, die von Event erben.
Prinzipiell wäre das kein Problem, nur wie drücke ich das Instantiieren im Quellcode aus? Ich denke an so etwas, wie "... = new StringToClass("ConcreteEvent2");". Geht so etwas?
Ciao The_Unknown
ich habe mir aus Erweiterbarkeitsgründen eine Factory gebaut, die mir "Events" (eigene Klasse) erstellt:
Java:
public static Event getEvent(String eventType) {
if (eventType.equals(CONCRETEEVENT)) {
return new ConcreteEvent();
} // ...
else {
return null;
}
}
Nun würde ich gerne diese Factory zur Laufzeit mit neuen konkreten Events erweitern, also Klassen, die von Event erben.
Prinzipiell wäre das kein Problem, nur wie drücke ich das Instantiieren im Quellcode aus? Ich denke an so etwas, wie "... = new StringToClass("ConcreteEvent2");". Geht so etwas?
Ciao The_Unknown