# SAE-S2.01_MAUI Diagramme de classe de l'application ```plantuml @startuml Class User { - String pseudo - String mot_de_passe } Class Carte { - String nom - String description - String pouvoir - String strategies - int note - String lienImage - List commentaires - Set likes + void addCommenaire(User) + void removeCommentaire(User) + bool hasLiked(User) + void addLike(User) + void removeLike(User) } Class Commentaire { + String contenu + int signale + int nblike + int nbdislike + Set likes + bool hasLiked(User) + void addLike(User) + void removeLike(User) } Class Pack { + String nom + String description + int note + String lienImage + Set cartes + List commentaires + Set likes + void addCommenaire(User) + void removeCommentaire(User) + bool hasLiked(User) + void addLike(User) + void removeLike(User) } Class Camp { + String nom + String description + String lienImage + Set cartes } 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 ```