From f4433356df54e29ab96bd745c850862340b9bb71 Mon Sep 17 00:00:00 2001 From: Yoan Date: Sun, 4 Jun 2023 17:16:06 +0200 Subject: [PATCH] =?UTF-8?q?Modifications=20diagramem=20de=20s=C3=A9quence?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 7c35823..e70e792 100644 --- a/README.md +++ b/README.md @@ -482,17 +482,18 @@ actor Utilisateur participant Front participant Serializer participant Files +participant Manager collections Collections Utilisateur -> Front: Démarrage de l'application -Front -> Serializer: Appel de la fonction de chargement -Serializer -> Files: Récupération des données des fichiers -Files --> Serializer: Retour des données des fichiers -Serializer -> Collections: Chargement des données dans les collections -Collections --> Serializer: Retour des données des stubs -Serializer --> Front: Données utilisables par les vues - - +Front --> Manager: Instanciation du Manager +Manager -> Serializer: Instanciation du Serializer +Serializer -> Files: Si les fichiers existent, récupération des données avec les méthodes Get(Type de l'objet) du Serializer +Serializer -> Stub: Si les fichiers n'existent pas, récupération des données avec les méthodes Get(Type de l'objet) du StubManager +Serializer -> Manager: Renvoie des données +Manager -> Collections: Enregistrement des données dans les collections +Manager --> Front: Données utilisables par les vues +Front --> Utilisateur: Affichage des données (Binding) @enduml ``` @@ -515,15 +516,15 @@ participant Manager collections Collections Utilisateur -> Front: Démarrage de l'application -Front -> Utilisateur: Affichage de l'interface +Front --> Utilisateur: Affichage de l'interface Utilisateur -> Front: Choisi une page avec le menu de navigation -Front -> Utilisateur: Affichage de la page avec les objets correspondant +Front --> Utilisateur: Affichage de la page avec les objets correspondant Utilisateur -> Front: Clique sur un objet -Front -> Utilisateur: Affichage de la page avec les informations de l'objet -Utilisateur -> Front: Clique sur le boutton ajouter cet objet au favoris -Front -> Manager: Appelle de la méthode ModifierFav pour l'objet +Front --> Utilisateur: Affichage de la page avec les informations de l'objet +Utilisateur -> Front: Clique sur le boutton "ajouter cet objet au favoris" +Front -> Manager: Appel de la méthode ModifierFav pour l'objet Manager -> Collections: Modification de l'objet dans la collection -Manager -> Serializer: Apelle de la méthode Set(Type de l'objet) +Manager --> Serializer: Appel de la méthode Set(Type de l'objet) Serializer -> Files: Sauvegarde de l'information dans le fichier .xml @enduml ``` @@ -544,15 +545,15 @@ participant Manager collections Collections Utilisateur -> Front: Démarrage de l'application -Front -> Utilisateur: Affichage de l'interface +Front --> Utilisateur: Affichage de l'interface Utilisateur -> Front: Choisi une page avec le menu de navigation -Front -> Utilisateur: Affichage de la page avec les objets correspondant +Front --> Utilisateur: Affichage de la page avec les objets correspondant Utilisateur -> Front: Clique le bouton ajouter -Front -> Utilisateur: Affichage du formulaire coresspondant à l'objet +Front --> Utilisateur: Affichage du formulaire coresspondant à l'objet Utilisateur -> Front: Rempli le formulaire et clique sur le boutton confirmer -Front -> Manager: Appelle à la méthode Add(Type de l'objet) +Front -> Manager: Appel à la méthode Add(Type de l'objet) Manager -> Collections: Ajout du nouvel objet à la collection correspondante -Manager -> Serializer: Apelle de la méthode Set(Type de l'objet) +Manager --> Serializer: Appel de la méthode Set(Type de l'objet) Serializer -> Files: Sauvegarde du nouvel objet dans le fichier .xml @enduml ```