class "CalculatorProgram" as hovedprogram {
init()
run()
}
class "Calculator" as kalkulator {
double value
void setValue(double)
void add(double)
void subtract(double)
void multiply(double)
void divide(double)
}
hovedprogram --> kalkulator: calculator
PlantUML Macro
object "Hovedprogram" as hovedprogram {
}
object "Kalkulator" as kalkulator {
value = 0.0
}
PlantUML Macro
actor User
User ->
CalculatorProgram : "1.0"
CalculatorProgram -> Calculator: "setValue(1.0)"
actor User
User ->
CalculatorProgram: "+ 2.0"
CalculatorProgram -> Calculator: "add(2.0)"
actor User
User ->
CalculatorProgram: "* 3.0"
CalculatorProgram -> Calculator: "multiply(1.0)"