|
|
|
@ -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
|
|
|
|
|
```
|
|
|
|
|