现在要实现这样的功能,有5个方法分别叫做abcdf,每个方法返回值都是bool,要按照顺序执行,a执行成功以后再执行b,b执行成功以后再执行c后面以此类推,我现在代码是这样写的
boolean aIsOk= a();
boolean bIsOk= false;
if(aIsOk){
bIsOk = b();
}
boolean cIsOk= false;
if(bIsOk){
cIsOk = c();
}
...
虽然这样的代码能完成功能,但有没有其他办法优化下?大神们
你这是在一个线程执行吗,看着每个方法还是同步的?感觉没有必要做判断啊,直接顺序执行每个方法就行
如果你提到的处理方法实现比较复杂且有具体业务含义,可以考虑下职责连
如果只是数据检测,那么就直接硬编码吧