Configuring a Step

正如在 the domain chapter中所讨论的,`Step`是一个域对象,它封装了一个批处理作业的独立顺序阶段,并且包含定义和控制实际批处理所需的所有信息。这是一个必须模糊的描述,因为任何给定 `Step`的内容由编写 `Job`的开发人员自行决定。`Step`可以像开发人员期望的那样简单或复杂。一个简单的 `Step`可能会将数据从文件中加载到数据库中,几乎不需要编写代码(取决于所使用的实现)。一个更复杂的 `Step`可能具有在处理过程中应用的复杂业务规则,如下图所示:

step
Figure 1. Step