При разработке класса с множественными / вложенными отношениями has-a кто должен перехватывать исключения? Я думаю, это зависит от дизайна, но есть ли эмпирическое правило?
Практическое правило: тот, кто лучше знает, что делать с этим исключением, должен поймать исключение .