Kamera funktionalität
-AlbumAndroidViewModel -AlbumEvents -AlbumViewModel -AlbumViewState -file_patchs SelectPictureScree.kt wurde gelöscht. Die Funktionanlität AlbumScreen() wurde in ReportOverlay neu aufgebaut.
This commit is contained in:
38
docs/architecture.md
Normal file
38
docs/architecture.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# Architektur
|
||||
|
||||
## Überblick
|
||||
|
||||
## Struktur
|
||||
|
||||
## Verantwortlichkeiten
|
||||
|
||||
## Prozessablauf
|
||||
```mermaid
|
||||
graph TD;
|
||||
A-->B;
|
||||
A-->C;
|
||||
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