From ba089066ecaa657edac836ac7f7e1a4f65116f8b Mon Sep 17 00:00:00 2001 From: Yannis DOUMIR FERNANDES Date: Tue, 6 Jun 2023 21:19:53 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Diagramme=5Fde=5Fp?= =?UTF-8?q?aquetage'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Diagramme_de_paquetage.md | 44 ++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/Diagramme_de_paquetage.md b/Diagramme_de_paquetage.md index ee6938e..c54ec45 100644 --- a/Diagramme_de_paquetage.md +++ b/Diagramme_de_paquetage.md @@ -4,14 +4,6 @@ @startuml left to right direction package "Vues" { - [Accueil.xaml] - [Accueil.xaml.cs] - [App.xaml] - [App.xaml.cs] - [AppShell.xaml] - [AppShell.xaml.cs] - [Connexion.xaml] - [Connexion.xaml.cs] } package "Modèle" { @@ -35,6 +27,42 @@ left to right direction Tests ..> Modèle @enduml ``` +```plantuml +@staruml +@startuml +left to right direction + +package "Vues" { + // Contenu du package Vues +} + +package "Modèle" { + // Contenu du package Modèle +} + +package "Console" { + // Contenu du package Console +} + +package "Persistance" { + [PersistanceManager] + [DatabaseProvider] + [EntityRepository] + // Autres classes de persistance +} + +package "Tests" { + // Contenu du package Tests +} + +Vues ..> Modèle +Vues ..> Persistance +Console ..> Modèle +Console ..> Persistance +Persistance ..> Modèle +Tests ..> Modèle +@enduml +``` Notre solution contient 5 projets : Les **Vues**, la **Console**, le **Modèle** (nommé Model), les **Tests** et la **Persistance**. Notre modèle contient les bibliothèques de classes de la solution. La console, qui permet de tester nos classes, *dépend* donc du modèle pour fonctionner. Aussi, la vue utilise le modèle pour permettre à l'utilisateur d'interagir avec la vue, et que celle-ci lui réponde. C'est pourquoi la vue *dépend* aussi du modèle. \ No newline at end of file