docs/architecture.md aktualisiert
This commit is contained in:
@@ -1,11 +1,5 @@
|
|||||||
# Architektur
|
# Architektur
|
||||||
|
|
||||||
## Überblick
|
|
||||||
## Struktur
|
|
||||||
## Verantwortlichkeiten
|
|
||||||
## Prozessablauf
|
|
||||||
|
|
||||||
|
|
||||||
## Überblick
|
## Überblick
|
||||||
|
|
||||||
## Struktur
|
## Struktur
|
||||||
@@ -20,3 +14,25 @@ graph TD;
|
|||||||
B-->D;
|
B-->D;
|
||||||
C-->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