В настоящее время я работаю над небольшим проектом клиент/сервер, в котором используется CORBA, и я не уверен, какова наилучшая стратегия обработки ошибок. Мои открытые методы возвращают строку, и мне нужен логический способ сообщить клиенту, что произошла ошибка, например, из-за недопустимых входных данных.
Я рассматривал возможность возврата пустой строки или какой-либо константы, которая означала бы ошибку, однако, поскольку результат основан на вводе, любой из них потенциально может быть допустимым возвращаемым значением.
Каковы наилучшие способы справиться с этим?