Użyj wzorca projektu strategii.
- Utwórz interfejs do wykonania zadania.
- Zmień metodę wykonującą dane zadanie, tak aby zgłosiła wyjątek.
- Utwórz klasę zawierającą zagnieżdżony blok try/catch w kontenerze strategii.
- Zamień zagnieżdżony blok try/catch na pętlę for.
- Gdy w pętli wystąpi wyjątek, zastosuj strategie.
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 ) {
}
}
}
|
|