Mise à jour de 'Diagramme de classe'

master
Audric SABATIER 3 years ago
parent f29aad05e8
commit 7a24080a5e

@ -1,6 +1,6 @@
```mermaid ```mermaid
classDiagram classDiagram
Manager -- User Controller -- User
class User{ class User{
- idDafl : int - idDafl : int
@ -30,45 +30,42 @@ classDiagram
- content : string - content : string
} }
class IPersistenceManager{
<<interface>>
+ search(id : String, password : String) : bool
+ save();
+ load(id : String, password : String) : User
}
class DataStub{ class ApiManager{
- 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 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 -- User
Conversation o-- Message Conversation o-- Message
Manager -- DataBaseManager Controller -- Loader
Manager -- ApiManager Controller -- Saver
Controller -- ApiManager
DataBaseManager -- IPersistenceManager
IPersistenceManager <|-- DataStub Loader <|-- DataBaseLoader
IPersistenceManager <|-- DataSerializer Saver <|-- DataBaseSaver
IPersistenceManager <|-- DataBaseAccesser Loader <|-- StubLoader
Saver <|-- StubSaver
``` ```

Loading…
Cancel
Save