使用java写一个工作流程序
时间: 2024-05-07 21:23:28 浏览: 13
好的,下面是一个简单的工作流程序的Java代码示例:
```java
import java.util.ArrayList;
import java.util.List;
public class Workflow {
private List<Step> steps = new ArrayList<>();
public void addStep(Step step) {
steps.add(step);
}
public void execute() {
for (Step step : steps) {
step.execute();
}
}
}
public interface Step {
void execute();
}
public class Task1 implements Step {
@Override
public void execute() {
System.out.println("执行任务1...");
}
}
public class Task2 implements Step {
@Override
public void execute() {
System.out.println("执行任务2...");
}
}
public class Main {
public static void main(String[] args) {
Workflow workflow = new Workflow();
workflow.addStep(new Task1());
workflow.addStep(new Task2());
workflow.execute();
}
}
```
在这个示例中,我们定义了一个 `Workflow` 类,它包含了多个 `Step` 步骤。每个步骤都实现了 `Step` 接口,其中的 `execute` 方法是该步骤的具体执行逻辑。
在 `Main` 类中,我们创建了一个新的 `Workflow` 实例,并向其中添加了两个步骤 `Task1` 和 `Task2`。然后,我们调用 `execute` 方法来依次执行这些步骤。
当我们运行 `Main` 类时,它将输出以下内容:
```
执行任务1...
执行任务2...
```
这意味着 `Workflow` 成功地执行了它的所有步骤。当然,这只是一个非常简单的示例,您可以根据自己的需求来定义更复杂的步骤和工作流程。