Agrupar llamadas de API de modo que la IU pueda llamarlas limpiamente y obtener su respuesta - Diseño

No estoy seguro exactamente qué tipo de diseño estoy buscando, pero básicamente tenemos un montón de llamadas API y alguna combinación de ellas cumple una tarea, por lo que una tarea puede ser 1 llamada API o más llamadas API.

Quiero diseñar una capa para que la interfaz de usuario pueda simplemente llamar a estas "tareas" y las tareas serían responsables de ejecutar las llamadas API. También quiero hacerlo para que algunas tareas puedan tener otras tareas como parte de él (como ejecutar esta llamada a la API y luego ejecutar esta tarea)

Las llamadas a la API deben ejecutarse sincrónicamente y cada llamada a la API generalmente pasa algunos datos a la siguiente llamada a la API.

¿Cuál es el mejor patrón de diseño para este tipo de situación? ¿Existe ya una cierta forma de hacer esto?

Respuesta 1

Parece que estás buscando el patrón de visitante . En este escenario, su UI llamaría a métodos en el Visitante, que organizaría la llamada al "grupo de llamadas de API" :)

Respuesta: 2

Tengo un modelo EMF grande, más específicamente un modelo BPMN2.0 del proyecto MDT. Hay un requisito para nuestro software, que debemos admitir el formato de exportación Oracle JDeveloper BPMN2, que es casi ...

Crearé un ServletFilter que alterará la forma en que se procesan las solicitudes HTTP. ServletFilter tomará esas decisiones en función del estado de los datos en la base de datos. Preferiría que no ...

Estoy tratando de hacer un sistema de pedidos simple, y debido a que es una tarea, es una delimitación que no debería hacer DB y GUI, pero necesito implementar al menos 4 patrones de diseño. Una de mis ...

Quiero usar JRAT profiler para mi programa java simple que es el siguiente: public class MainController {public static int a = 4; public static void main (String [] args) {for (int i = 0; ...