Work on #190: Add first batch of automagically generated puml files

This commit is contained in:
NooBxGockeL
2016-08-30 13:29:12 +02:00
parent e73867f9a1
commit 36fe249960
86 changed files with 4700 additions and 0 deletions

View File

@ -0,0 +1,33 @@
@startuml
package com.iluwatar.strategy {
class DragonSlayer {
- strategy : DragonSlayingStrategy
+ DragonSlayer(strategy : DragonSlayingStrategy)
+ changeStrategy(strategy : DragonSlayingStrategy)
+ goToBattle()
}
class SpellStrategy {
+ SpellStrategy()
+ execute()
}
class ProjectileStrategy {
+ ProjectileStrategy()
+ execute()
}
interface DragonSlayingStrategy {
+ execute() {abstract}
}
class MeleeStrategy {
+ MeleeStrategy()
+ execute()
}
class App {
+ App()
+ main(args : String[]) {static}
}
}
DragonSlayer --> "-strategy" DragonSlayingStrategy
SpellStrategy ..|> DragonSlayingStrategy
ProjectileStrategy ..|> DragonSlayingStrategy
MeleeStrategy ..|> DragonSlayingStrategy
@enduml