|
|
|
@ -1,18 +1,5 @@
|
|
|
|
|
# SAE-S2.01_MAUI
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diagramme de classe de l'application
|
|
|
|
|
|
|
|
|
|
```plantuml
|
|
|
|
|
@startuml
|
|
|
|
|
|
|
|
|
|
skinparam class {
|
|
|
|
|
BackgroundColor White
|
|
|
|
|
BorderColor Black
|
|
|
|
|
FontColor Black
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Class User {
|
|
|
|
|
- String pseudo
|
|
|
|
|
- String mot_de_passe
|
|
|
|
@ -27,13 +14,23 @@ Class Carte {
|
|
|
|
|
- String lienImage
|
|
|
|
|
- List<Commentaire> commentaires
|
|
|
|
|
- Set<User> likes
|
|
|
|
|
+ void addCommenaire(User)
|
|
|
|
|
+ void addCommentaire(User)
|
|
|
|
|
+ void removeCommentaire(User)
|
|
|
|
|
+ bool hasLiked(User)
|
|
|
|
|
+ void addLike(User)
|
|
|
|
|
+ void removeLike(User)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
skinparam class {
|
|
|
|
|
BackgroundColor White
|
|
|
|
|
BorderColor Black
|
|
|
|
|
FontColor Black
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
skinparam class Commentaire {
|
|
|
|
|
BackgroundColor LightBlue
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Class Commentaire {
|
|
|
|
|
+ String contenu
|
|
|
|
|
+ int signale
|
|
|
|
@ -46,14 +43,14 @@ Class Commentaire {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Class Pack {
|
|
|
|
|
+ String nom
|
|
|
|
|
+ String nom
|
|
|
|
|
+ String description
|
|
|
|
|
+ int note
|
|
|
|
|
+ String lienImage
|
|
|
|
|
+ Set<Carte> cartes
|
|
|
|
|
+ List<Commentaire> commentaires
|
|
|
|
|
+ Set<User> likes
|
|
|
|
|
+ void addCommenaire(User)
|
|
|
|
|
+ void addCommentaire(User)
|
|
|
|
|
+ void removeCommentaire(User)
|
|
|
|
|
+ bool hasLiked(User)
|
|
|
|
|
+ void addLike(User)
|
|
|
|
@ -77,15 +74,4 @@ Camp --|> Carte
|
|
|
|
|
|
|
|
|
|
hide circle
|
|
|
|
|
allowmixing
|
|
|
|
|
skinparam classAttributeIconSize 0
|
|
|
|
|
skinparam classBackgroundColor #ffffb9
|
|
|
|
|
skinparam classBorderColor #800000
|
|
|
|
|
skinparam classArrowColor #800000
|
|
|
|
|
skinparam classFontColor #black
|
|
|
|
|
skinparam classFontName Tahoma
|
|
|
|
|
skinparam classAttributeBackgroundColor<<User>> #FF0000
|
|
|
|
|
skinparam classAttributeBorderColor<<User>> #FF0000
|
|
|
|
|
skinparam classAttributeFontColor<<User>> Black
|
|
|
|
|
@enduml
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|