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,60 +30,58 @@ classDiagram
- content : string
}
class IPersistenceManager{
<<interface>>
+ search(id : String, password : String) : bool
+ save();
+ load(id : String, password : String) : User
}
class DataStub{
- userDataBase : List<User>
+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 ApiManager{
}
class Loader{
+load() : User
}
class DataBaseAccesser{
class Saver{
+save(userToSave : User)
}
class Controller{
+load() : User
+save(userToSave : User)
}
class DataBaseLoader{
+load() : User
}
class ApiManager{
class DataBaseSaver{
+save(userToSave : User)
}
class DataBaseManager{
- cache : File
- id : String
- password : String
- pers : IPersistenceManager
+readAccountCacheFile() : User
class StubLoader{
+load() : User
}
class StubSaver{
+save(userToSave : User)
}
User "firstUser" -- "secondUser" Conversation
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