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.
83 lines
1.6 KiB
83 lines
1.6 KiB
# SAE-S2.01_MAUI
|
|
|
|
|
|
Diagramme de classe de l'application
|
|
|
|
```plantuml
|
|
@startuml
|
|
Class User {
|
|
- String pseudo
|
|
- String mot_de_passe
|
|
+ int getNote(Carte)
|
|
+ int setNote(Carte)
|
|
+ int getNote(Pack)
|
|
+ int setNote(Pack)
|
|
+ string getCommentaire(Commentaire)
|
|
+ string setCommentaire(Commentaire)
|
|
+ int getLike(Commentaire)
|
|
+ int setLike(Commentaire)
|
|
+ int getSignale(Commentaire)
|
|
+ int setSignale(Commentaire)
|
|
}
|
|
|
|
Class Carte {
|
|
- String nom
|
|
- String description
|
|
- String pouvoir
|
|
- String strategies
|
|
- int note
|
|
- String lienImage
|
|
+ int getNbCommentaire(Commentaire)
|
|
+ int getCommentaire(Commentaire)
|
|
+ int getNote()
|
|
+ int setNote()
|
|
}
|
|
|
|
Class Commentaire {
|
|
- String contenu
|
|
- int signale
|
|
- int nblike
|
|
- int nbdislike
|
|
+ int getLike()
|
|
+ int setLike()
|
|
}
|
|
|
|
Class Pack {
|
|
- String nom
|
|
- String description
|
|
- int note
|
|
- String lienImage
|
|
- Vector<Carte> cartes
|
|
+ int getNbCommentaire(Commentaire)
|
|
+ int getCommentaire(Commentaire)
|
|
+ Vector<&Carte> getCartes()
|
|
}
|
|
|
|
Class Camp {
|
|
- String nom
|
|
- String description
|
|
- String lienImage
|
|
- Vector<Carte> cartes
|
|
+ Vector<&Carte> getCartes()
|
|
}
|
|
|
|
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
|
|
```
|
|
|