public class AbcJob

 {

public void Start()

{

     IList<Task> lstUnprocessedTask=this.GetUnprocessedTasks();

     foreach(Task tsk in   lstUnprocessedTask)

     {

           this.FrstStep(tsk);          

           this.SecondStep(tsk); 

            this.UpdateTaskState(tsk);

       }

}

 

先写这个Start函数,想好其中的步骤,然后填充各个小函数。

这样的程序结构,别人只需要看Start函数就能知道这个工作需要做几步来做了。

这样的代码结构,简单、直观,符合人类的阅读习惯……

 

PS:老夫3年前的原创,嘎嘎。