Files
Wallenc/Report/puml/fig_19_clean_architecture.puml

38 lines
497 B
Plaintext

@startuml fig_19_clean_architecture
!include _gost-theme.inc.puml
scale 3
package ":ui" as UI {
[Compose экраны]
[ViewModel]
}
package ":usecases" as UC {
[Use cases]
}
package ":domain" as DOM {
[Модели, Encryptor]
[IStorage]
}
package ":infrastructure-android" as INF {
component INF_BLOCK [
Room, OAuth,
----
адаптеры
]
}
package ":app" as APP {
[Hilt, навигация]
}
UI --> UC
UC --> DOM
INF --> DOM
APP --> UI
APP --> INF
@enduml