san*_*ris 10 naming language-concepts
我想在定价操作期间建立一个OO层次的错误和警告返回给客户端:
interface PricingMessage {}
interface PricingWarning extends PricingMessage {}
interface PricingError extends PricingMessage {}
class NoSuchProductError implements PricingError {
...
}
Run Code Online (Sandbox Code Playgroud)
我不是很喜欢这个名字PricingMessage.包含错误和警告的概念是什么?
编辑:要清楚,我正在寻找一个特定的错误和警告的常见概念或名称(不包括例如一般信息消息).例如,编译器也会报告错误和警告.这些是什么?
如果您正在处理 java 或类似的 OO 语言,那么您要查找的词将是Exception. 这表明您已达到需要以受控方式处理的“异常”情况。
一些建议......
"结果"
操作有结果,可能是一些错误,警告,注释以及显式或隐含(无错误)成功.
PricingResult
Run Code Online (Sandbox Code Playgroud)
"问题"
一个操作运行,但有问题,其中一些可能是致命的(错误),其中一些可能不是(警告).如果没有问题,则表示成功.
PricingIssue
Run Code Online (Sandbox Code Playgroud)
"条件"
操作可能具有或处于错误状态或警告状况.我认为一些编译器使用"条件"作为错误或警告的抽象术语.
PricingCondition
Run Code Online (Sandbox Code Playgroud)
"诊断"
操作的结果可能包括错误和警告的诊断.我相信另一个编译器术语.
PricingDiagnostic
Run Code Online (Sandbox Code Playgroud)