blob: 08de283f30b534152c5a59e77a18b361a9d84176 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
@startuml
actor User
participant View
participant Presenter
database UnitDatabase
participant ExpressionParser
participant Unit
User -> View : Set input & output expressions
View -> Presenter : Call convertExpressions()
View <-- Presenter : Get user input
Presenter -> UnitDatabase : Send raw user input
UnitDatabase -> ExpressionParser : Send inputted expressions
UnitDatabase <-- ExpressionParser : Return parsed expressions
Presenter <-- UnitDatabase : Return unit/value objects
Presenter -> Unit : Convert provided units
Presenter <-- Unit : Return converted value
View <-- Presenter : Return converted units
User <-- View : Show conversion output
@enduml
|