docs/architecture.md aktualisiert
This commit is contained in:
@@ -1,11 +1,5 @@
|
||||
# Architektur
|
||||
|
||||
## Überblick
|
||||
## Struktur
|
||||
## Verantwortlichkeiten
|
||||
## Prozessablauf
|
||||
|
||||
|
||||
## Überblick
|
||||
|
||||
## Struktur
|
||||
@@ -20,3 +14,25 @@ graph TD;
|
||||
B-->D;
|
||||
C-->D;
|
||||
```
|
||||
|
||||
## Process Flow (Architecture)
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
UI[UI: Screen / Fragment / Compose] -->|user action| VM[ViewModel]
|
||||
VM -->|invoke| UC[Use Case]
|
||||
UC -->|calls| R[Repository]
|
||||
R -->|read/write| LDS[Local Data Source\nDB / DataStore]
|
||||
R -->|fetch| RDS[Remote Data Source\nREST / GraphQL]
|
||||
RDS -->|DTOs| MAP[Mapper]
|
||||
LDS -->|Entities| MAP
|
||||
MAP -->|Domain Model| UC
|
||||
UC -->|Result| VM
|
||||
VM -->|StateFlow / LiveData| UI
|
||||
|
||||
subgraph Data
|
||||
R
|
||||
LDS
|
||||
RDS
|
||||
MAP
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user