Исключениями являются чистое золото , поскольку вы пытаетесь выяснить, что пошло не так.Относитесь к ним соответственно!
Глотание исключений допустимо только в очень немногих случаях, когда это действительно подходящее действие.
Проверенные исключения в Java обычно заставляют задуматься о том, как обрабатывать ошибки, близкие кместо, где это на самом деле произошло.Обратите внимание, что вполне допустимо заключить исключение в исключение DomainException (или соответствующий его подкласс) и отправить его по вызывающей цепочке в местоположение, которое может фактически обработать его и изящно восстановить.
В большинствеВ случаях, когда у вас есть самый популярный пример, вы можете перехватить все исключения и обработать их.Вот почему так важно предоставлять как можно больше логики (заключая ее в исключение, которое имеет смысл для вас), чтобы этот обработчик мог действовать соответственно.
В известных случаях можно предпринять соответствующее действие.
В неизвестных случаях возникает очень громкий сбой, поскольку ваша система находится в неожиданном состоянии.Записывайте столько, сколько вы можете - потому что вы не сможете воспроизвести его иначе - и войдите в подходящее состояние (выход, отказ в дальнейшем обслуживании или просто продолжение в соответствии с вашей моделью).