Ajouter 'Test conception'

master
Nicolas BLONDEAU 2 years ago
parent 973ca7c546
commit ec1de26217

@ -0,0 +1,67 @@
```plantuml
@startuml
class User {
+ Pseudo { get; private set; } : string
- Nom { get; private set; } : string
- Prenom { get; private set; } : string
- Mdp { get; set; } : string
- monstresDejaVu { get; private set; } : List<Monstre>
+ User( pseudo : string, nom : string, prenom : string, mdp : string, monstresVus : List<Monstre>)
}
class Manager {
+ addUser(user : User) : void
+ removeUser(user : User) : void
+ saveUsers() : int
+ loadUsers() : int
+ saveMonsters() : int
+ loadMonsters() : int
+ Manager(dMngr : IDataManager)
}
interface IDataManager {
+ writeUsers( users : List<User> ) : void
+ readUsers() : List<User>
+ readMonsters() : monstres : List<Monstre>
}
class Monstre {
+ Id { get; set; } : int
+ Name { get; set; } : string
+ Description { get; set; } : string
+ CharacteristicsList { get; set; } : List<string>
+ AppearanceList { get; set; } : List<string>
+ Monstre( id : int, name : string, desc : string, characList : List<string>, appearList : List<string>)
}
class DataContract_XML {
+ writeUsers( users : List<User> ) : void
+ readUsers() : List<User>
+ readMonsters() : monstres : List<Monstre>
}
class DataContract_json {
+ writeUsers( users : List<User> ) : void
+ readUsers() : List<User>
+ readMonsters() : monstres : List<Monstre>
}
class Stub {
+ readUsers() : List<User>
+ readMonsters() : monstres : List<Monstre>
}
Monstre <-- Manager : *+ Monstres : List<Monstre>
User <-- Manager : *+ Users : List<User>
IDataManager <-- Manager : +/Pers
IDataManager <|.. DataContract_XML
IDataManager <|.. DataContract_json
IDataManager <|.. Stub
User <.. Stub
Monstre <.. Stub
@enduml
```
Loading…
Cancel
Save