Какие руководящие принципы вы используете, когда решаете, следует ли методу уклоняться от исключения (то есть: разрешить распространение исключения) или обрабатывать его после получения исключения?
Вот пример того, что я пытаюсь спросить
Если у меня есть три метода method1,2,3 и 3. Method1 вызывает Method2, который вызывает Method3. и исключение выдается только в методе 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;
}
}