diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/class-diag.puml | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/class-diag.puml b/docs/class-diag.puml index 3502aa5..a59f531 100644 --- a/docs/class-diag.puml +++ b/docs/class-diag.puml @@ -150,22 +150,29 @@ rectangle Group_Model as "Model" <<group>> { class TileBehavior together { + class NullTileBehavior + class GrayTileBehavior class RedTileBehavior class BlueTileBehavior class YellowTileBehavior + NullTileBehavior -d[hidden]- GrayTileBehavior GrayTileBehavior -d[hidden]- RedTileBehavior RedTileBehavior -d[hidden]- BlueTileBehavior BlueTileBehavior -d[hidden]- YellowTileBehavior } + TileBehaviorStrategy <|.. NullTileBehavior TileBehaviorStrategy <|.. GrayTileBehavior TileBehaviorStrategy <|.. RedTileBehavior TileBehaviorStrategy <|.. BlueTileBehavior TileBehaviorStrategy <|.. YellowTileBehavior Tile --> "state" TileBehavior + + TileBehavior .> TileBehaviorStrategy + TileBehavior <. TileBehaviorStrategy } Museum --> People |