Diagrama de secuencia

Diagrama de secuencia

Aprende JavaScript con MentoringJS - Step 8

Vamos a crear lo que sería uno de los posibles diagramas de secuencia que se podrían hacer sobre el proyecto Twitch Streamers.

Lo primero que hace el código una vez se carga la página, es llamar a la función getChannelInfo(). Por lo tanto, ya sabemos que de momento podemos tener dos participantes: el navegador y la función getChannelInfo().

No se puede cargar la imagen

A continuación, se obtiene un canal de una lista de canales. Creamos el objeto XMLHttpRequest y con él llamamos a la función makeUrl() para crear la url y pedir una serie de datos al servidor.

No se puede cargar la imagen

Si la llamada al servidor va bien y nos devuelve los datos que esperamos volveremos a hacer otra llamada para solicitar el resto de datos para completar la información que queremos mostrar. Devolveremos el canal completo al navegador para que lo muestre.

No se puede cargar la imagen

Todas estas operaciones que hemos hecho para obtener la información completa de un canal hay que hacerlas por cada canal de los que tenemos en la lista, por lo que introduciremos las operaciones en un loop.

No se puede cargar la imagen

Con la página ya formada solo queda dejar que interactúe el usuario y aplicar los diferentes estilos en función de la elección del usuario.

No se puede cargar la imagen

Ya estaría terminado nuestro diagrama. Como ya he dicho antes, hay varias formas de representarlo y esta es solo una de ellas.

El diagrama nos habrá quedado de la siguiente manera:

No se puede cargar la imagen

Share: