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