From 12a719a9fd9b8e89159c407c3b612b226c860778 Mon Sep 17 00:00:00 2001 From: Loek Le Blansch Date: Fri, 11 Oct 2024 18:39:15 +0200 Subject: add placeholder tile behaviors --- docs/class-diag.puml | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'docs') 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" <> { 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 -- cgit v1.2.3