Update URM Version to 1.4.4 and regenerated all puml files
This commit is contained in:
@ -1,55 +1,33 @@
|
||||
@startuml
|
||||
package com.iluwatar.prototype {
|
||||
class OrcWarlord {
|
||||
+ OrcWarlord()
|
||||
+ clone() : Warlord
|
||||
+ toString() : String
|
||||
}
|
||||
class OrcBeast {
|
||||
+ OrcBeast()
|
||||
+ clone() : Beast
|
||||
+ toString() : String
|
||||
class App {
|
||||
- LOGGER : Logger {static}
|
||||
+ App()
|
||||
+ main(args : String[]) {static}
|
||||
}
|
||||
abstract class Beast {
|
||||
+ Beast()
|
||||
+ clone() : Beast {abstract}
|
||||
}
|
||||
class ElfMage {
|
||||
+ ElfMage()
|
||||
+ clone() : Mage
|
||||
+ toString() : String
|
||||
}
|
||||
abstract class Mage {
|
||||
+ Mage()
|
||||
+ clone() : Mage {abstract}
|
||||
}
|
||||
abstract class Prototype {
|
||||
+ Prototype()
|
||||
+ clone() : Object {abstract}
|
||||
}
|
||||
interface HeroFactory {
|
||||
+ createBeast() : Beast {abstract}
|
||||
+ createMage() : Mage {abstract}
|
||||
+ createWarlord() : Warlord {abstract}
|
||||
}
|
||||
class ElfWarlord {
|
||||
+ ElfWarlord()
|
||||
+ clone() : Warlord
|
||||
+ toString() : String
|
||||
}
|
||||
class OrcMage {
|
||||
+ OrcMage()
|
||||
+ clone() : Mage
|
||||
+ toString() : String
|
||||
}
|
||||
class ElfBeast {
|
||||
+ ElfBeast()
|
||||
+ clone() : Beast
|
||||
+ toString() : String
|
||||
}
|
||||
abstract class Warlord {
|
||||
+ Warlord()
|
||||
+ clone() : Warlord {abstract}
|
||||
class ElfMage {
|
||||
+ ElfMage()
|
||||
+ clone() : Mage
|
||||
+ toString() : String
|
||||
}
|
||||
class ElfWarlord {
|
||||
+ ElfWarlord()
|
||||
+ clone() : Warlord
|
||||
+ toString() : String
|
||||
}
|
||||
interface HeroFactory {
|
||||
+ createBeast() : Beast {abstract}
|
||||
+ createMage() : Mage {abstract}
|
||||
+ createWarlord() : Warlord {abstract}
|
||||
}
|
||||
class HeroFactoryImpl {
|
||||
- beast : Beast
|
||||
@ -60,22 +38,45 @@ package com.iluwatar.prototype {
|
||||
+ createMage() : Mage
|
||||
+ createWarlord() : Warlord
|
||||
}
|
||||
class App {
|
||||
+ App()
|
||||
+ main(args : String[]) {static}
|
||||
abstract class Mage {
|
||||
+ Mage()
|
||||
+ clone() : Mage {abstract}
|
||||
}
|
||||
class OrcBeast {
|
||||
+ OrcBeast()
|
||||
+ clone() : Beast
|
||||
+ toString() : String
|
||||
}
|
||||
class OrcMage {
|
||||
+ OrcMage()
|
||||
+ clone() : Mage
|
||||
+ toString() : String
|
||||
}
|
||||
class OrcWarlord {
|
||||
+ OrcWarlord()
|
||||
+ clone() : Warlord
|
||||
+ toString() : String
|
||||
}
|
||||
abstract class Prototype {
|
||||
+ Prototype()
|
||||
+ clone() : Object {abstract}
|
||||
}
|
||||
abstract class Warlord {
|
||||
+ Warlord()
|
||||
+ clone() : Warlord {abstract}
|
||||
}
|
||||
}
|
||||
HeroFactoryImpl --> "-beast" Beast
|
||||
HeroFactoryImpl --> "-warlord" Warlord
|
||||
HeroFactoryImpl --> "-mage" Mage
|
||||
OrcWarlord --|> Warlord
|
||||
OrcBeast --|> Beast
|
||||
Beast --|> Prototype
|
||||
ElfMage --|> Mage
|
||||
Mage --|> Prototype
|
||||
ElfWarlord --|> Warlord
|
||||
OrcMage --|> Mage
|
||||
ElfBeast --|> Beast
|
||||
Warlord --|> Prototype
|
||||
ElfMage --|> Mage
|
||||
ElfWarlord --|> Warlord
|
||||
HeroFactoryImpl ..|> HeroFactory
|
||||
Mage --|> Prototype
|
||||
OrcBeast --|> Beast
|
||||
OrcMage --|> Mage
|
||||
OrcWarlord --|> Warlord
|
||||
Warlord --|> Prototype
|
||||
@enduml
|
Reference in New Issue
Block a user