You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.1 KiB
70 lines
1.1 KiB
# 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<User> likes
|
|
+ bool hasLiked(User)
|
|
+ void addLike(User)
|
|
+ void removeLike(User)
|
|
}
|
|
|
|
Class Commentaire {
|
|
+ String contenu
|
|
+ int signale
|
|
+ int nblike
|
|
+ int nbdislike
|
|
+ int getLike()
|
|
+ int setLike()
|
|
}
|
|
|
|
Class Pack {
|
|
+ String nom
|
|
+ String description
|
|
+ int note
|
|
+ String lienImage
|
|
+ Set<Carte> cartes
|
|
+ int getNbCommentaire()
|
|
}
|
|
|
|
Class Camp {
|
|
+ String nom
|
|
+ String description
|
|
+ String lienImage
|
|
+ Set<Carte> 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
|
|
```
|
|
|