Changes
Page history
Update Osztály diagram: harmonising
authored
Feb 26, 2022
by
Bahil Botond
Show whitespace changes
Inline
Side-by-side
Osztály-diagram.md
View page @
9e553611
...
@@ -54,7 +54,7 @@ package Model.Map{
...
@@ -54,7 +54,7 @@ package Model.Map{
Building <|-- Castle
Building <|-- Castle
Building <|-- Barrack
Building <|-- Barrack
Map
*
-- TileObject
Map
o
-- TileObject
}
}
...
@@ -82,7 +82,7 @@ package Model.Unit{
...
@@ -82,7 +82,7 @@ package Model.Unit{
enum Phase{
enum Phase{
BUILD
BUILD
TRAIN
TRAIN
ATTACK
FIGHT
}
}
...
@@ -119,8 +119,8 @@ class UnitDamagesCastleSystem {
...
@@ -119,8 +119,8 @@ class UnitDamagesCastleSystem {
- On(UnitMovedCellEvent)
- On(UnitMovedCellEvent)
}
}
class T
urret
DamagesUnitSystem {
class T
ower
DamagesUnitSystem {
- On(T
urret
ShootEvent)
- On(T
ower
ShootEvent)
}
}
class DestroyUnitSystem {
class DestroyUnitSystem {
...
@@ -178,13 +178,13 @@ BaseCommand --> ICommandResult
...
@@ -178,13 +178,13 @@ BaseCommand --> ICommandResult
Mindegyik
`...Event`
a
`BaseEvent`
alosztálya. Ez nincs jelölve a diagrammon a jobb átláthatóság érdekében.
Mindegyik
`...Event`
a
`BaseEvent`
alosztálya. Ez nincs jelölve a diagrammon a jobb átláthatóság érdekében.
```
plantuml
```
plantuml
package Logic.Event.World.T
urret
{
package Logic.Event.World.T
ower
{
class T
urret
BuiltEvent
class T
ower
BuiltEvent
class T
urret
UpgradedEvent
class T
ower
UpgradedEvent
class T
urret
DestroyedEvent
class T
ower
DestroyedEvent
class T
urret
ShotEvent
class T
ower
ShotEvent
class T
urret
TargetChangedEvent
class T
ower
TargetChangedEvent
class T
urret
CooledDownEvent
class T
ower
CooledDownEvent
}
}
package Logic.Event.World.Unit {
package Logic.Event.World.Unit {
class UnitDeployedEvent
class UnitDeployedEvent
...
@@ -209,10 +209,10 @@ Mindegyik `...Command` a `BaseCommand` alosztálya. Ez nincs jelölve a diagramm
...
@@ -209,10 +209,10 @@ Mindegyik `...Command` a `BaseCommand` alosztálya. Ez nincs jelölve a diagramm
package Logic.Command.World {
package Logic.Command.World {
class AdvanceTimeCommand
class AdvanceTimeCommand
}
}
package Logic.Command.World.T
urret
{
package Logic.Command.World.T
ower
{
class BuildT
urret
Command
class BuildT
ower
Command
class UpgradeT
urret
Command
class UpgradeT
ower
Command
class DestroyT
urret
Command
class DestroyT
ower
Command
}
}
class DeployUnitCommand
class DeployUnitCommand
package Logic.Command.World.Barrack {
package Logic.Command.World.Barrack {
...
...
...
...