diff --git a/README.md b/README.md index 240111c..d3efebd 100644 --- a/README.md +++ b/README.md @@ -147,35 +147,104 @@ Voici le diagramme de classe général représentant les classes et leurs attrib ```plantuml @startuml - -Class User { +Class stubCarte { + -List lCarte + - IEnumerable CreateCartes() + + List getCartes() } - -Class Carte { - - List commentaires - - Set likes +Class stubPack{ + -List lPack + - IEnumerable CreatePack()} + + List getPack() } - -Class Commentaire { - + Set likes +Class stubCommentaire{ + -List lCommentaire + - IEnumerable CreateCommentaire() + + List getCommentaires() } - -Class Pack { - + List commentaires - + Set likes +Class stubCamp{ + -List lCamp + - IEnumerable CreateCartes() + + List getCartes() +} +Class stubUser{ + -List lUser + - IEnumerable CreateUsers() + + List getUsers() +} +Class stubManager { + .. Gestion Persistance .. + + IEnumerable loadCarte() + + void saveCarte(List) + + IEnumerable loadPack() + + void savePack(List) + + IEnumerable loadUser() + + void saveUser(List getCartes() + + IEnumerable getCommentaires() + + IEnumerable getCamps() + + IEnumerable getUsers() + + IEnumerable getPack() +} +Class xmlSerializer{ + .. Gestion Persistance .. + + IEnumerable loadCarte() + + void saveCarte(List) + + IEnumerable loadPack() + + void savePack(List) + + IEnumerable loadUser() + + void saveUser(List loadCarte() + + void saveCarte(List) + + IEnumerable loadPack() + + void savePack(List) + + IEnumerable loadUser() + + void saveUser(List Pack -User --> Carte -User --> Commentaire -Commentaire *--> Pack -Commentaire *--> Carte -Pack --|> Carte -Camp --|> Carte +Class Manager { + - ReadOnlyObservableCollection 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 Carte +Manager --> Pack +Manager --> User +Manager o-- IdataManager : iDatamanager (Injection de données) +xmlSerializer ..|> IdataManager +stubManager ..|> IdataManager hide circle allowmixing skinparam classAttributeIconSize 0 @@ -184,7 +253,6 @@ skinparam classBorderColor #800000 skinparam classArrowColor #800000 skinparam classFontColor #black skinparam classFontName Tahoma - @enduml ```