Sorry, mir ist kein blöderes Topic eingefallen
Folgendes Problem:
Aus einer Datenbank werden Datensätze gezogen, die eine Spalte Gebäudetyp besitzen.
Gebäudetyp ist ein String/Varchar mit Werten wie "Tunnel", "Bruecke", "Bahnhof", ....
Es gibt zu jedem Gebäudetyp eine entsprechende Klasse Tunnel, Bruecke, Bahnhof, ...
Nun möchte ich also, wenn im Datensatz z.B. "Tunnel" steht ein neues Objekt der Klasse Tunnel anlegen.
Ich hab mir das so in etwa gedacht:
Nun die eigentlich Frage:
geht das auch irgendwie schöner?
Es gibt momentan um die 20 Gebäudetypen, dass heisst 20mal if
Ist zwar alles noch überschaubar, aber irgendwie ich weiss nicht, gefällt mir das nicht
mfg Verjigorm
Folgendes Problem:
Aus einer Datenbank werden Datensätze gezogen, die eine Spalte Gebäudetyp besitzen.
Gebäudetyp ist ein String/Varchar mit Werten wie "Tunnel", "Bruecke", "Bahnhof", ....
Es gibt zu jedem Gebäudetyp eine entsprechende Klasse Tunnel, Bruecke, Bahnhof, ...
Nun möchte ich also, wenn im Datensatz z.B. "Tunnel" steht ein neues Objekt der Klasse Tunnel anlegen.
Ich hab mir das so in etwa gedacht:
Code:
....
String gebaeudetyp = "Tunnel"; //nur als Bsp, soll aus dem Datensatz kommen
if(gebauedetyp.equals("Tunnel"))
new Tunnel(...);
...
Nun die eigentlich Frage:
geht das auch irgendwie schöner?
Es gibt momentan um die 20 Gebäudetypen, dass heisst 20mal if
Ist zwar alles noch überschaubar, aber irgendwie ich weiss nicht, gefällt mir das nicht
mfg Verjigorm