Mise à jour de 'README.md'
continuous-integration/drone/push Build was killed Details

master
Loris OBRY 2 years ago
parent ada63dbfe6
commit 5025293e32

@ -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<Carte> lCarte
- IEnumerable<Carte> CreateCartes()
+ List<Carte> getCartes()
}
Class Carte {
- List<Commentaire> commentaires
- Set<User> likes
Class stubPack{
-List<Carte> lPack
- IEnumerable<Pack> CreatePack()}
+ List<Pack> getPack()
}
Class Commentaire {
+ Set<User> likes
Class stubCommentaire{
-List<Commentaire> lCommentaire
- IEnumerable<Commentaire> CreateCommentaire()
+ List<Commentaire> getCommentaires()
}
Class Pack {
+ List<Commentaire> commentaires
+ Set<User> likes
Class stubCamp{
-List<Camp> lCamp
- IEnumerable<Carte> CreateCartes()
+ List<Carte> getCartes()
}
Class stubUser{
-List<User> lUser
- IEnumerable<Carte> CreateUsers()
+ List<Carte> getUsers()
}
Class stubManager {
.. Gestion Persistance ..
+ IEnumerable<Carte> loadCarte()
+ void saveCarte(List<Carte>)
+ IEnumerable<Pack> loadPack()
+ void savePack(List<Pack>)
+ IEnumerable<User> loadUser()
+ void saveUser(List<User)
.. Get pour chaque type d'instance ..
+ IEnumerable<Carte> getCartes()
+ IEnumerable<Commentaire> getCommentaires()
+ IEnumerable<Camp> getCamps()
+ IEnumerable<User> getUsers()
+ IEnumerable<Pack> getPack()
}
Class xmlSerializer{
.. Gestion Persistance ..
+ IEnumerable<Carte> loadCarte()
+ void saveCarte(List<Carte>)
+ IEnumerable<Pack> loadPack()
+ void savePack(List<Pack>)
+ IEnumerable<User> loadUser()
+ void saveUser(List<User)
}
Class Camp {
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)
}
User --> Pack
User --> Carte
User --> Commentaire
Commentaire *--> Pack
Commentaire *--> Carte
Pack --|> Carte
Camp --|> Carte
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)
}
stubManager o-- stubCarte : -stubCarte
stubManager o-- stubPack : -stubPack
stubManager o-- stubUser: -stubUse
stubManager o-- stubCamp : -stubCamp
stubManager o-- stubCommentaire : -stubCommentaire
Manager --> 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
```

Loading…
Cancel
Save