/
githubmirror
/
java-design-patterns
Обзор
Документация
Войти
/
githubmirror
/
java-design-patterns
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
template-method/etc/template-method.urm.puml
39 строк
988 B
Ilkka Seppälä
#1113 Add uml-reverse-mapper plugin
07 дек 2019, 19:03
07 дек 2019, 19:03
0685a50
Код
Авторство
О чём код?
@startuml package com.iluwatar.templatemethod { class App { + App() + main(args : String[]) {static} } class HalflingThief { - method : StealingMethod + HalflingThief(method : StealingMethod) + changeMethod(method : StealingMethod) + steal() } class HitAndRunMethod { - LOGGER : Logger {static} + HitAndRunMethod() # confuseTarget(target : String) # pickTarget() : String # stealTheItem(target : String) } abstract class StealingMethod { - LOGGER : Logger {static} + StealingMethod() # confuseTarget(String) {abstract} # pickTarget() : String {abstract} + steal() # stealTheItem(String) {abstract} } class SubtleMethod { - LOGGER : Logger {static} + SubtleMethod() # confuseTarget(target : String) # pickTarget() : String # stealTheItem(target : String) } } HalflingThief --> "-method" StealingMethod HitAndRunMethod --|> StealingMethod SubtleMethod --|> StealingMethod @enduml