diff --git a/README.md b/README.md index 4edcf1e..457ce50 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,41 @@ Les vues sont responsables de la présentation des données au sein de l'interfa ```plantuml @startuml +@startuml +Class IdataManager { + .. Gestion Persistance .. + + IEnumerable loadCarte() + + void saveCarte(List) + + IEnumerable loadPack() + + void savePack(List) + + IEnumerable loadUser() + + void saveUser(List Cartes + - ReadOnlyObservableCollection Packs + - ReadOnlyObservableCollection User + .. Methodes Cartes .. + + Carte addCarte(Carte c) + + Carte removeCarte(Carte c) + + List getCartes(Carte c) + .. Methodes Pack .. + + Pack addPack(Pack p) + + Pack removePack(Pack p) + + List getPack(Pack p) + .. Methodes User .. + + User addUser(User u) + + User removePack(Pack p) + + List getUser(User u) + .. Gestion Persistance .. + + IEnumerable loadCarte() + + void saveCarte(List) + + IEnumerable loadPack() + + void savePack(List) + + IEnumerable loadUser() + + void saveUser(List cartes } -Class Manager { - .. Methodes Cartes .. - + Carte addCarte(Carte c) - + Carte removeCarte(Carte c) - + List getCartes(Carte c) - .. Methodes Cartes .. - + Pack addPack(Pack p) - + Pack removePack(Pack p) - + List getPack(Pack p) - .. Gestion Persistance .. - + LoadData() - + SaveData() +User --> Pack +User --> Carte +User --> Commentaire +Commentaire *--> Pack +Commentaire *--> Carte +Pack --|> Carte +Camp --|> Carte + +Manager --> Carte +Manager --> Pack +Manager --> User +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