1

我不确定我到底在寻找什么样的设计,但基本上我们有一堆 api 调用,它们的一些组合完成了一项任务,所以一个任务可以是 1 个 api 调用或更多 api 调用。

我想设计一个层,以便 UI 可以调用这些“任务”,而任务将负责运行 api 调用。我也想这样做,以便某些任务可以将其他任务作为其中的一部分(例如运行此 api 调用然后运行此任务)

Api 调用需要同步运行,每个 API 调用通常会将一些数据传递给下一个 api 调用。

这种情况下最好的设计模式是什么?是否已经有某种方法可以做到这一点?

4

2 回答 2

1

听起来您正在寻找访问者模式。在这种情况下,您的 UI 将调用访问者上的方法,这将协调调用“一堆 api 调用”:)

于 2012-05-11T21:00:43.747 回答
1

似乎您需要一种用于 API 方法的外观,它的工作方式类似于您的域的服务层

于 2012-05-11T22:19:24.313 回答