В настоящее время я работаю над обслуживанием фрагмента кода, который немного "Исключительно счастлив". В принципе, когда-либо метод или что-нибудь бросает исключение. Я собираюсь позаботиться об этом, но в то же время мне интересно, как лучше обрабатывать отдельные исключения в меньшем блоке кода, например, в методе. Лучше сделать что-то вроде этого:
public void aMethod()
try {
//Lots of code in here. Many lines.
} catch(Exception e) {
// TODO - Handle All Exceptions, but fairly generically
}
}
Или как то так:
public void bMethod() {
try {
// One line of code.
} catch(Exception e) {
// TODO - Handle a specific Exception (may even involve rethrowing it with more information)
}
// More code.
try {
// Another line of code.
} catch(Exception e) {
// TODO - Handle another specific exception.
}
}
Я понимаю, что это довольно простой вопрос, но, взглянув на сотни методов с Исключениями, выходящими из каждого, я начинаю задумываться, как лучше всего справиться со всеми из них и какие здесь могут быть лучшие практики