【发布时间】:2016-12-27 22:25:27
【问题描述】:
我正在尝试在我的文件生成程序中对某些状态进行建模, 在某一时刻:
- 我想查看数据的当前状态
- 如果数据有效,我想继续
- 否则我想告知用户我无法继续的原因
伪代码如下:
if(isValid()){
writeFile()
} else {
switch(getReason()){
case FAIL1: doSomething1();
break;
case FAIL2: doSomething2();
break;
case FAIL3: doSomething3();
break;
}
}
不确定这样的方法是否正确,希望得到您的建议/意见。其中:总共有不到 10 个错误状态,并且在给定时间只有一个错误状态适用。
【问题讨论】:
-
取决于有多少错误状态以及一次是否可以应用多个错误状态。问题未详细说明。
-
更新了规范
标签: java error-handling