Я всегда сталкиваюсь с той же проблемой, что когда исключение попадает в функцию с невообразимым возвращаемым значением, я не знаю, что вернуть. Следующий фрагмент кода иллюстрирует мою проблему.
public Object getObject(){
try{
...
return object;
}
catch(Exception e){
//I have to return something here but what??
return null; // is this a bad design??
}
}
Итак, мои вопросы:
- Неверный дизайн возврата?
- Если так, то что рассматривается как более чистое решение?
спасибо.