Mise à jour de 'Diagramme de classe'

master
Audric SABATIER 3 years ago
parent f29aad05e8
commit 7a24080a5e

@ -1,6 +1,6 @@
```mermaid
classDiagram
Manager -- User
Controller -- User
class User{
- idDafl : int
@ -30,45 +30,42 @@ classDiagram
- content : string
}
class IPersistenceManager{
<<interface>>
+ search(id : String, password : String) : bool
+ save();
+ load(id : String, password : String) : User
}
class DataStub{
- userDataBase : List<User>
class ApiManager{
+createUser(String userName, String name, String password) : User
+addUserInDatabase(User UsrToAdd)
+load(String id, String password) : User
+search(String? id, String? password) : bool
}
class DataSerializer{
class Loader{
+load() : User
}
class Saver{
+save(userToSave : User)
}
class DataBaseAccesser{
class Controller{
+load() : User
+save(userToSave : User)
}
class DataBaseLoader{
+load() : User
}
class DataBaseSaver{
+save(userToSave : User)
}
class ApiManager{
class StubLoader{
+load() : User
}
class StubSaver{
+save(userToSave : User)
}
class DataBaseManager{
- cache : File
- id : String
- password : String
- pers : IPersistenceManager
+readAccountCacheFile() : User
}
@ -76,14 +73,15 @@ classDiagram
Conversation -- User
Conversation o-- Message
Manager -- DataBaseManager
Manager -- ApiManager
Controller -- Loader
Controller -- Saver
Controller -- ApiManager
DataBaseManager -- IPersistenceManager
IPersistenceManager <|-- DataStub
IPersistenceManager <|-- DataSerializer
IPersistenceManager <|-- DataBaseAccesser
Loader <|-- DataBaseLoader
Saver <|-- DataBaseSaver
Loader <|-- StubLoader
Saver <|-- StubSaver
```

Loading…
Cancel
Save