java - 对 API 调用进行分组,以便 UI 可以干净地调用它们并获得响应 - 设计

标签 java android design-patterns

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

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

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

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

最佳答案

听起来您正在寻找 Visitor pattern .在这种情况下,您的 UI 将调用 Visitor 上的方法,这将协调调用“一堆 api 调用”:)

关于java - 对 API 调用进行分组,以便 UI 可以干净地调用它们并获得响应 - 设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10553718/

相关文章:

java - 根据对象的变量对 HashMap 中的对象集合进行排序

java - 未记录的热点 OpenJDK 系统属性

android - iOS 等同于 Android 服务?

Android ViewPager 在布局中显示 TextView

c# - 如何通过一个处理程序处理多个事件源

java - java中两个图像之间的碰撞检测

java - spring boot后端+前端的热重载

Android布局textview和listview结合

asp.net - ASP.NET 网络表单和 MVC 基于哪种模式?页面 Controller ,前端 Controller ?

java - 字符串,重复,但在Java中不从头开始(菱形模式