Hallo,
ich hab folgendes Konstrukt geschirben:
-Interface Calculation
-Abstrakte Klasse AbstractCalculation implements Calculation
- SubKlassen Calculation1, Calculation2,...
Nun habe ich in einer Methode ein Objekt vom Typ "Calculation", wobei ich in Abhängigkeit einer Int-Variable "typ" die Konstruktoren der SubKlassen aufrufen möchte.
Ist bisher über eine switch-Anweiseung gelöst:
Geht das auch einfacher bzw. schöner ohne Beschränkung der Anzahl durch die switch Anweisung. (muss immer erweitert werden, wenn eine neue Berechnung dazu kommt.)
Gruß,
Bober
ich hab folgendes Konstrukt geschirben:
-Interface Calculation
-Abstrakte Klasse AbstractCalculation implements Calculation
- SubKlassen Calculation1, Calculation2,...
Nun habe ich in einer Methode ein Objekt vom Typ "Calculation", wobei ich in Abhängigkeit einer Int-Variable "typ" die Konstruktoren der SubKlassen aufrufen möchte.
Ist bisher über eine switch-Anweiseung gelöst:
Java:
switch (typ) {
case 1:
calculation = new Calculation1();
break;
case 2:
calculation = new Calculation2();
break;
default:
System.err.println("now model or calculation with type number "
+ typ + " was found");
return;
}
Geht das auch einfacher bzw. schöner ohne Beschränkung der Anzahl durch die switch Anweisung. (muss immer erweitert werden, wenn eine neue Berechnung dazu kommt.)
Gruß,
Bober