Verwenden Sie das Strategy Design Pattern.
- Erstellen Sie eine Schnittstelle, um diese Task auszuführen.
- Lassen Sie die Methode, die diese Task ausführt, eine Ausnahmebedingung auslösen.
- Versetzen Sie die Klasse mit dem verschachtelten try/catch-Block in einen Strategiecontainer.
- Ändern Sie den verschachtelten try/catch-Block in eine for-Schleife.
- Wenden Sie die Strategien an, solange sich eine Ausnahmebedingung in der Schleife befindet.
public static void main (String[] args){
int value = 0;
for ( int i = 0; i < args.length; i++ ) {
try {
value = Integer.parseInt( args[ i ] );
break ;
} catch ( NumberFormatException e ) {
}
}
}
|
|