我不确定我到底在寻找什么样的设计,但基本上我们有一堆 api 调用,它们的一些组合完成了一项任务,所以一个任务可以是 1 个 api 调用或更多 api 调用。
我想设计一个层,以便 UI 可以调用这些“任务”,而任务将负责运行 api 调用。我也想这样做,以便某些任务可以将其他任务作为其中的一部分(例如运行此 api 调用然后运行此任务)
Api 调用需要同步运行,每个 API 调用通常会将一些数据传递给下一个 api 调用。
这种情况下最好的设计模式是什么?是否已经有某种方法可以做到这一点?