Отличное форматирование
This commit is contained in:
34
Report/puml/fig_19_clean_architecture.puml
Normal file
34
Report/puml/fig_19_clean_architecture.puml
Normal file
@@ -0,0 +1,34 @@
|
||||
@startuml fig_19_clean_architecture
|
||||
scale 3
|
||||
title Clean Architecture и модули Gradle
|
||||
skinparam defaultFontName "DejaVu Sans"
|
||||
|
||||
package ":ui" as UI {
|
||||
[Compose экраны]
|
||||
[ViewModel]
|
||||
}
|
||||
|
||||
package ":usecases" as UC {
|
||||
[Use cases]
|
||||
}
|
||||
|
||||
package ":domain" as DOM {
|
||||
[Модели, Encryptor]
|
||||
[IStorage]
|
||||
}
|
||||
|
||||
package ":infrastructure-android" as INF {
|
||||
[Room, OAuth,\nадаптеры]
|
||||
}
|
||||
|
||||
package ":app" as APP {
|
||||
[Hilt, навигация]
|
||||
}
|
||||
|
||||
UI --> UC
|
||||
UC --> DOM
|
||||
INF --> DOM
|
||||
APP --> UI
|
||||
APP --> INF
|
||||
|
||||
@enduml
|
||||
Reference in New Issue
Block a user