У меня есть набор веб-служб (сервер) и приложение, которое потребляет это (клиент). При такого рода отношениях сервер должен всегда генерировать исключения (т. Е. В блоке throw, перебрасывать перехваченное исключение), и клиент перехватывает это. Исключения, которые сервер может обработать, он будет обрабатывать и не перебрасывать, но все остальное будет брошено на вызывающий уровень для дальнейших действий (приложение-потребитель может вызвать окно сообщения или что-то еще).
Является ли это хорошим примером исключения, с которым можно иметь дело: файл не может быть записан, поскольку каталог требует особых привилегий, поэтому, если возникает исключение, файл записывается где-то, что не требует прав администратора.
Спасибо