Versions Compared

Key

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

...

KlassediagramObjekttilstandsdiagramSekvensdiagram
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" as calculatorprogram1calculatorprogram0
object "CalculatorProgram" as calculatorprogram2calculatorprogram1
calculatorprogram1calculatorprogram0 -down-> calculatorprogram2calculatorprogram1: init()
object "Calculator" as calculatorcalculator1 {
   value = 0.0
}
calculatorprogram2calculatorprogram1 -right-> calculatorcalculator1: calculator
object "CalculatorProgram" as calculatorprogram3calculatorprogram2
calculatorprogram2calculatorprogram1 -down-> calculatorprogram3calculatorprogram2: run()

object "Calculator" as calculator2 {
   value = 0.0
}
calculatorprogram2 -right-> calculator2: calculator

 

 

PlantUML Macro
control main
actor User

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"

 

 

...