メソッドに例外をかわす (つまり、例外を伝播させる) か、例外を受け取った後にそれを処理するかを決定する際に、どのガイドラインを使用しますか?
ここに私が尋ねようとしているものの例があります
method1、2、3、および 3 の 3 つのメソッドがある場合、Method1 は Method3 を呼び出す Method2 を呼び出します。そして、例外は、次のように例外を上方に伝播させる必要がある場合にのみメソッド3でスローされます(疑似Javaを許してください;))
method1 {
try {
call method2;
} catch (exception e) {
doErrorProcessing;
}
}
method2 throws exception {
call method3;
}
method3 throws exception {
call readFile;
}
そして、次のように例外が発生したら、いつ例外を処理する必要がありますか
method1 {
call method2;
}
method2 {
call method3;
}
method3 {
try {
call readFille
} catch (exception e) {
doErrorProcessing;
}
}