Hallo Knobler,
ich möchte zur Laufzeit Klassen instanziieren, wobei erst zur Laufzeit
anhand einer Konfigurationsdatei bekannt ist welche das konkret sein
sollen:
1 | class Fahrzeug
|
2 | {
|
3 | };
|
4 |
|
5 | class Fahrrad: public Fahrzeug
|
6 | {
|
7 | };
|
8 |
|
9 | class Auto: public Fahrzeug
|
10 | {
|
11 | };
|
Die Konfigurationsdatei könnte wie folgt aussehen:
1 | config = {"Auto", "Fahrrad", "Fahrrad"};
|
Nun möchte ich natürlich sowas wie
1 | if value=="Fahrrad"
|
2 | objlist.add(new Fahrrad);
|
3 | else if value=="Auto"
|
4 | objlist.add(new Auto);
|
vermeiden, sondern irgendwie automatisiert die richtigen Objekte
erzeugen.
Weiterhin soll es die Möglichkeit geben dass beim Anlegen eines Objektes
(z.B. eines Autos) selbiges feststellen kann dass es nicht vollständig
konfiguriert werden kann (z.B. weil in der config Datei das
Nummernschild nicht gesetzt ist), und das Objekt gleich wieder zerstört
wird.
Wie macht man sowas am besten?
Gruß
Werner