gpt4 book ai didi

error-handling - 使用 CORBA 进行错误处理

转载 作者:行者123 更新时间:2023-12-02 00:30:22 25 4
gpt4 key购买 nike

我目前正在从事一个使用 CORBA 的小型客户端/服务器项目,但我不确定最佳的错误处理策略是什么。我公开的方法返回一个字符串,我需要一种合乎逻辑的方式来通知客户端发生了错误,例如由于输入无效。

我考虑过返回一个空字符串或某种表示错误的常量,但是由于结果是基于输入的,因此其中任何一个都可能是有效的返回值。

处理此问题的最佳方法是什么?

最佳答案

最好的方法是声明您的方法引发异常,如下所示:

exception Unknown{};

interface Stock {

// Returns the current stock quote.
Quote get_quote() raises(Unknown);

// Sets the current stock quote.
void set_quote(in Quote stock_quote);

// Provides the stock description,
// e.g. company name.
readonly attribute string description;
};

那么在大多数情况下,您的语言映射会将这些异常翻译成本地异常。

关于error-handling - 使用 CORBA 进行错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7172170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com