简介
错结构一直是一个长久不衰的话题。如何封装错误结果,也各种各样。
这次看Intercom的插件,感觉比较简洁,可以借鉴。
样例代码
class IntercomError {
/// error code
final int errorCode;
/// error message
final String errorMessage;
/// Class for the Intercom error data.
IntercomError(this.errorCode, this.errorMessage);
@override
String toString() {
return ("errorCode: $errorCode, errorMessage: $errorMessage");
}
}
-
errorCode
和errorMessage
一般都要有的,其他的都属于自定义,可以按照实际情况加 -
toString()
方法把errorCode
和errorMessage
拼接在一起,带来了较大的方便。 -
这个应该是最简洁的错误结构了,值得借鉴。
网友评论