确保每一步的业务代码都能够正确执行。

有时候有些业务需要准确的执行每一步操作,但是,如果前面的操作已经执行,那么就不做已执行的操作。

例子代码:
int step = 0;//获取步骤数,例如:从数据库

if (step == 0)
{
    //执行业务方法1
    
//业务方法1处理成功时,步骤数 + 1
}

if (step == 1/* || 业务方法1处理成功*/)//如果步骤数等于1,或者业务方法1执行成功时。
{
    //执行业务方法2
    
//业务方法2处理成功时,步骤数 + 1

原文地址:https://www.cnblogs.com/cjnmy36723/p/2747038.html