Update URM Version to 1.4.4 and regenerated all puml files

This commit is contained in:
NooBxGockeL
2016-11-26 12:51:06 +01:00
parent 8574e06966
commit 7d995056ff
85 changed files with 1885 additions and 1742 deletions

View File

@ -1,57 +1,60 @@
@startuml
package com.iluwatar.visitor {
class App {
+ App()
+ main(args : String[]) {static}
}
class Commander {
+ Commander(children : Unit[])
+ accept(visitor : UnitVisitor)
+ toString() : String
}
interface UnitVisitor {
+ visitCommander(Commander) {abstract}
+ visitSergeant(Sergeant) {abstract}
+ visitSoldier(Soldier) {abstract}
}
class CommanderVisitor {
- LOGGER : Logger {static}
+ CommanderVisitor()
+ visitCommander(commander : Commander)
+ visitSergeant(sergeant : Sergeant)
+ visitSoldier(soldier : Soldier)
}
class Soldier {
+ Soldier(children : Unit[])
+ accept(visitor : UnitVisitor)
+ toString() : String
}
class App {
+ App()
+ main(args : String[]) {static}
}
abstract class Unit {
- children : Unit[]
+ Unit(children : Unit[])
+ accept(visitor : UnitVisitor)
}
class SoldierVisitor {
+ SoldierVisitor()
+ visitCommander(commander : Commander)
+ visitSergeant(sergeant : Sergeant)
+ visitSoldier(soldier : Soldier)
}
class SergeantVisitor {
+ SergeantVisitor()
+ visitCommander(commander : Commander)
+ visitSergeant(sergeant : Sergeant)
+ visitSoldier(soldier : Soldier)
}
class Sergeant {
+ Sergeant(children : Unit[])
+ accept(visitor : UnitVisitor)
+ toString() : String
}
class SergeantVisitor {
- LOGGER : Logger {static}
+ SergeantVisitor()
+ visitCommander(commander : Commander)
+ visitSergeant(sergeant : Sergeant)
+ visitSoldier(soldier : Soldier)
}
class Soldier {
+ Soldier(children : Unit[])
+ accept(visitor : UnitVisitor)
+ toString() : String
}
class SoldierVisitor {
- LOGGER : Logger {static}
+ SoldierVisitor()
+ visitCommander(commander : Commander)
+ visitSergeant(sergeant : Sergeant)
+ visitSoldier(soldier : Soldier)
}
abstract class Unit {
- children : Unit[]
+ Unit(children : Unit[])
+ accept(visitor : UnitVisitor)
}
interface UnitVisitor {
+ visitCommander(Commander) {abstract}
+ visitSergeant(Sergeant) {abstract}
+ visitSoldier(Soldier) {abstract}
}
}
Commander --|> Unit
CommanderVisitor ..|> UnitVisitor
Sergeant --|> Unit
SergeantVisitor ..|> UnitVisitor
Soldier --|> Unit
SoldierVisitor ..|> UnitVisitor
SergeantVisitor ..|> UnitVisitor
Sergeant --|> Unit
@enduml