|
|
@ -30,6 +30,41 @@ Les vues sont responsables de la présentation des données au sein de l'interfa
|
|
|
|
|
|
|
|
|
|
|
|
```plantuml
|
|
|
|
```plantuml
|
|
|
|
@startuml
|
|
|
|
@startuml
|
|
|
|
|
|
|
|
@startuml
|
|
|
|
|
|
|
|
Class IdataManager {
|
|
|
|
|
|
|
|
.. Gestion Persistance ..
|
|
|
|
|
|
|
|
+ IEnumerable<Carte> loadCarte()
|
|
|
|
|
|
|
|
+ void saveCarte(List<Carte>)
|
|
|
|
|
|
|
|
+ IEnumerable<Pack> loadPack()
|
|
|
|
|
|
|
|
+ void savePack(List<Pack>)
|
|
|
|
|
|
|
|
+ IEnumerable<User> loadUser()
|
|
|
|
|
|
|
|
+ void saveUser(List<User)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Class Manager {
|
|
|
|
|
|
|
|
- ReadOnlyObservableCollection<Carte> Cartes
|
|
|
|
|
|
|
|
- ReadOnlyObservableCollection<Pack> Packs
|
|
|
|
|
|
|
|
- ReadOnlyObservableCollection<User> User
|
|
|
|
|
|
|
|
.. Methodes Cartes ..
|
|
|
|
|
|
|
|
+ Carte addCarte(Carte c)
|
|
|
|
|
|
|
|
+ Carte removeCarte(Carte c)
|
|
|
|
|
|
|
|
+ List<Carte> getCartes(Carte c)
|
|
|
|
|
|
|
|
.. Methodes Pack ..
|
|
|
|
|
|
|
|
+ Pack addPack(Pack p)
|
|
|
|
|
|
|
|
+ Pack removePack(Pack p)
|
|
|
|
|
|
|
|
+ List<Pack> getPack(Pack p)
|
|
|
|
|
|
|
|
.. Methodes User ..
|
|
|
|
|
|
|
|
+ User addUser(User u)
|
|
|
|
|
|
|
|
+ User removePack(Pack p)
|
|
|
|
|
|
|
|
+ List<User> getUser(User u)
|
|
|
|
|
|
|
|
.. Gestion Persistance ..
|
|
|
|
|
|
|
|
+ IEnumerable<Carte> loadCarte()
|
|
|
|
|
|
|
|
+ void saveCarte(List<Carte>)
|
|
|
|
|
|
|
|
+ IEnumerable<Pack> loadPack()
|
|
|
|
|
|
|
|
+ void savePack(List<Pack>)
|
|
|
|
|
|
|
|
+ IEnumerable<User> loadUser()
|
|
|
|
|
|
|
|
+ void saveUser(List<User)
|
|
|
|
|
|
|
|
}
|
|
|
|
Class User {
|
|
|
|
Class User {
|
|
|
|
- String pseudo
|
|
|
|
- String pseudo
|
|
|
|
- String mot_de_passe
|
|
|
|
- String mot_de_passe
|
|
|
@ -84,18 +119,28 @@ Class Camp {
|
|
|
|
- Set<Carte> cartes
|
|
|
|
- Set<Carte> cartes
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Class Manager {
|
|
|
|
User --> Pack
|
|
|
|
.. Methodes Cartes ..
|
|
|
|
User --> Carte
|
|
|
|
+ Carte addCarte(Carte c)
|
|
|
|
User --> Commentaire
|
|
|
|
+ Carte removeCarte(Carte c)
|
|
|
|
Commentaire *--> Pack
|
|
|
|
+ List<Carte> getCartes(Carte c)
|
|
|
|
Commentaire *--> Carte
|
|
|
|
.. Methodes Cartes ..
|
|
|
|
Pack --|> Carte
|
|
|
|
+ Pack addPack(Pack p)
|
|
|
|
Camp --|> Carte
|
|
|
|
+ Pack removePack(Pack p)
|
|
|
|
|
|
|
|
+ List<Pack> getPack(Pack p)
|
|
|
|
Manager --> Carte
|
|
|
|
.. Gestion Persistance ..
|
|
|
|
Manager --> Pack
|
|
|
|
+ LoadData()
|
|
|
|
Manager --> User
|
|
|
|
+ SaveData()
|
|
|
|
Manager ..> IdataManager
|
|
|
|
|
|
|
|
hide circle
|
|
|
|
|
|
|
|
allowmixing
|
|
|
|
|
|
|
|
skinparam classAttributeIconSize 0
|
|
|
|
|
|
|
|
skinparam classBackgroundColor #ffffb9
|
|
|
|
|
|
|
|
skinparam classBorderColor #800000
|
|
|
|
|
|
|
|
skinparam classArrowColor #800000
|
|
|
|
|
|
|
|
skinparam classFontColor #black
|
|
|
|
|
|
|
|
skinparam classFontName Tahoma
|
|
|
|
|
|
|
|
class Commentaire #line:green;back:lightblue
|
|
|
|
|
|
|
|
@enduml
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
User --> Pack
|
|
|
|
User --> Pack
|
|
|
|