Я работаю над объектом, который в какой-то момент создает экземпляр другого объекта.Этот внутренний объект может вызвать исключение.Я мог бы просто позволить этому исключению появиться в коде, который обрабатывает родительский объект, что я и хочу сделать, следуя философии KISS.Или я мог бы сделать некоторую обработку исключений в родительском объекте и, возможно, дать более значимое исключение для «клиентского» кода.Есть ли общее правило, которому нужно следовать, или я решаю, что делать в каждом конкретном случае?
С дочерним объектом я потратил время на написание кодов ошибок, поэтому в какой-то моментВ будущем я мог бы дать конечному пользователю более значимое сообщение об ошибке.Если родительский объект и дочерний объект имеют свой собственный набор кодов ошибок, как мне справиться с этим?Кажется, я бы написал обработчик исключений, который смотрит на код ошибки и его исходный класс, верно?