Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПИАПС / 7_8_ПИАПС / Простая Фабрика

.docx
Скачиваний:
59
Добавлен:
17.04.2018
Размер:
13.88 Кб
Скачать

@startuml class Archer{ -hp : int -attack : int -def : int -evasion : int -criticsm : int +getHp() : int +setHp(hp : int) : void +getAttack() : int +setAttack(attack : int) : void +getDef() : int +setDef(def : int) : void +getEvasion() : int +setEvasion(evasion : int) : void +getCriticsm() : int +setCriticsm(criticsm : int) : void } note bottom: hp=100; attack=10; def=10; evasion = 10; criticsm = 25; interface Hero{ +setHp(hp : int) : void +setAttack(attack : int) : void +setDef(def : int) : void +setEvasion(evasion : int) : void +setCriticsm(criticsm : int) : void +getHp() : int +getAttack() : int +getDef() : int +getEvasion() : int +getCriticsm() : int } class HeroFactory{ +createHero(_class : int) : Hero } class Mai{ +main(args[] : String) : void } class Robber{ -hp : int -attack : int -def : int -evasion : int -criticsm : int +getHp() : int +setHp(hp : int) : void +getAttack() : int +setAttack(attack : int) : void +getDef() : int +setDef(def : int) : void +getEvasion() : int +setEvasion(evasion : int) : void +getCriticsm() : int +setCriticsm(criticsm : int) : void } note bottom: hp=80; attack=20; def=10; evasion = 25; criticsm = 50; class Var{ -hp : int -attack : int -def : int -evasion : int -criticsm : int +getHp() : int +setHp(hp : int) : void +getAttack() : int +setAttack(attack : int) : void +getDef() : int +setDef(def : int) : void +getEvasion() : int +setEvasion(evasion : int) : void +getCriticsm() : int +setCriticsm(criticsm : int) : void } note bottom: hp=125; attack=10; def=15; evasion = 10; criticsm = 10; Mai --> HeroFactory HeroFactory --> Hero Hero <|-- Archer Hero <|-- Robber Hero <|-- Var @enduml

Соседние файлы в папке 7_8_ПИАПС