From 70feb9ed564fb7f557b7ab8b8d65e6376811b6ce Mon Sep 17 00:00:00 2001 From: Loek Le Blansch Date: Fri, 11 Oct 2024 16:44:28 +0200 Subject: rename File -> FileStrategy --- docs/class-diag.puml | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'docs') diff --git a/docs/class-diag.puml b/docs/class-diag.puml index b8e8a63..3502aa5 100644 --- a/docs/class-diag.puml +++ b/docs/class-diag.puml @@ -26,14 +26,14 @@ exception Exception { rectangle Group_FileReading as "File reading" <> { class FileReader <> { - +open(url) : File& + +open(url) : FileStrategy& } - interface File { + interface FileStrategy { + read() : string + close() -- # open(string url) - # clone() : File* <> + # clone() : FileStrategy* <> } class LocalFile { - instance : LocalFile <> @@ -46,11 +46,11 @@ rectangle Group_FileReading as "File reading" <> { class Url <> } - File <|.. LocalFile - File <|.. HTTPFile + FileStrategy <|.. LocalFile + FileStrategy <|.. HTTPFile - File <. FileReader - File .> FileReader + FileStrategy <. FileReader + FileStrategy .> FileReader HTTPFile --> CPR.Response CPR.Response - CPR.Url @@ -145,7 +145,9 @@ rectangle Group_Model as "Model" <> { Color <.. TileAppearance } rectangle Group_Tile_Behavior as "Tile behavior" <> { - interface TileBehavior + interface TileBehaviorStrategy + + class TileBehavior together { class GrayTileBehavior @@ -158,10 +160,10 @@ rectangle Group_Model as "Model" <> { BlueTileBehavior -d[hidden]- YellowTileBehavior } - TileBehavior <|.. GrayTileBehavior - TileBehavior <|.. RedTileBehavior - TileBehavior <|.. BlueTileBehavior - TileBehavior <|.. YellowTileBehavior + TileBehaviorStrategy <|.. GrayTileBehavior + TileBehaviorStrategy <|.. RedTileBehavior + TileBehaviorStrategy <|.. BlueTileBehavior + TileBehaviorStrategy <|.. YellowTileBehavior Tile --> "state" TileBehavior } @@ -198,7 +200,7 @@ rectangle "Visualization" <> { ' CanvasDeserializer <... Canvas ' Deserializer <... Museum -ParserStrategy ..> File +ParserStrategy ..> FileStrategy ' Museum .> Deserializer : friend Deserializer .> Museum -- cgit v1.2.3