diff --git a/Diagramme-de-classe.md b/Diagramme-de-classe.md index 7738498..5836084 100644 --- a/Diagramme-de-classe.md +++ b/Diagramme-de-classe.md @@ -1,6 +1,6 @@ ```mermaid classDiagram - Manager -- User + Controller -- User class User{ - idDafl : int @@ -30,60 +30,58 @@ classDiagram - content : string } - class IPersistenceManager{ - <> - - + search(id : String, password : String) : bool - + save(); - + load(id : String, password : String) : User - } - class DataStub{ - - userDataBase : List - - +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 ```