From 017f45c83db7bc067f10edb2816561a0d49fddf6 Mon Sep 17 00:00:00 2001 From: Loris OBRY Date: Sun, 4 Jun 2023 17:00:24 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/README.md b/README.md index ea6e5e9..1407665 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +# Diagramme de classe + ```plantuml @startuml @@ -74,3 +76,51 @@ skinparam classFontName Tahoma @enduml ``` +Voici le diagramme de classe général représentant les classes et leurs attributs. Il faut noter que nous avons utiliser les propriété a la place des attributs afin de définir des règles de lecture et d'écriture directement. + +#Diagramme de classe pour la persistance + +```plantuml +@startuml + +Class User { +} + +Class Carte { + - List commentaires + - Set likes +} + +Class Commentaire { + + Set likes +} + +Class Pack { + + List commentaires + + Set likes +} + +Class Camp { +} + +User --> Pack +User --> Carte +User --> Commentaire +Commentaire *--> Pack +Commentaire *--> Carte +Pack --|> Carte +Camp --|> Carte + +hide circle +allowmixing +skinparam classAttributeIconSize 0 +skinparam classBackgroundColor #ffffb9 +skinparam classBorderColor #800000 +skinparam classArrowColor #800000 +skinparam classFontColor #black +skinparam classFontName Tahoma + +@enduml +``` + +Les seuls données pouvant être modifié dans le master detail sont les commentaires et les likes des pack et cartes. Ainsi ce sont les seuls que l'on enregistre a chaque modification/ajout/suppression. \ No newline at end of file