Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

KlassediagramObjektdiagramSekvensdiagramObjekttilstandsdiagram
PlantUML Macro
class "CalculatorProgram" as hovedprogram {
   init()
   run()
}

class "Calculator" as kalkulator {
   -double value
   double getValue()
    void setValue(double)
   double add(double)
   double subtract(double)
   double multiply(double)
   double divide(double)
}

hovedprogram --> kalkulator: calculator
PlantUML Macro
object CalculatorProgram {
}

object Calculator {
   value = 0.0
}

CalculatorProgram --> Calculator: calculator
PlantUML Macro
actor User
control main

main -> CalculatorProgram : init()
main -> CalculatorProgram : run()

User -> CalculatorProgram : "1.0"
CalculatorProgram -> Calculator: setValue(1.0)
CalculatorProgram -> User: "1.0"

User -> CalculatorProgram: "+ 2.0"
CalculatorProgram -> Calculator: add(2.0)
CalculatorProgram -> User: "3.0"

User -> CalculatorProgram: "* 3.0"
CalculatorProgram -> Calculator: multiply(3.0)
CalculatorProgram -> User: "9.0"
object Calculator as calculator1 {
   value = 0.0
}
object Calculator as calculator2 {
   value = 1.0
}
calculator1 -> calculator2: setValue(1.0)
object Calculator as calculator3 {
   value = 3.0
}
calculator2 -> calculator3: add(2.0)
object Calculator as calculator4 {
   value = 9.0
}
calculator3 -> calculator4: multiply(3.0)

...