diff --git a/Diagrammes-UML.md b/Diagrammes-UML.md index 1d50b0c..fa0c366 100644 --- a/Diagrammes-UML.md +++ b/Diagrammes-UML.md @@ -4,69 +4,7 @@ # Package Diagram -@startuml -skinparam linetype polyline -skinparam linetype ortho -package "Qwirkle" { - package "Boards" { - class Board - class Cell - } - - package "Games" { - class Game - interface IPlayer - interface IRules - } - - package "Players" { - class Player - class Score - class LeaderBoard - } - - package "Tiles" { - class Tile - class TileBag - enum Color - enum Shape - } - - package "Events" { - class AddPlayerNotifiedEventArgs - class EndOfGameNotifiedEventArgs - class NextPlayerNotifiedEventArgs - class PlaceTileNotifiedEventArgs - } - - package "Program" { - } - - Cell <--* Board - - IPlayer ..|> Game - IRules ..|> Game - - Score <--* LeaderBoard - - Tile <--* TileBag - Tile --> Color - Tile --> Shape - - Program ..> Boards : <> - Program ..> Games : <> - Program ..> Players : <> - Program ..> Tiles : <> - Program ..> Events : <> - - Games ..> Boards : <> - Games ..> Players : <> - Games ..> Tiles : <> - Games ..> Events : <> - Boards ..> Tiles : <> - Players ..> Tiles : <> -} -@enduml +![](SAE201_PackageDiagram.svg) # Sequence Diagram diff --git a/SAE201_PackageDiagram.svg b/SAE201_PackageDiagram.svg new file mode 100644 index 0000000..2e00668 --- /dev/null +++ b/SAE201_PackageDiagram.svg @@ -0,0 +1 @@ +QwirkleBoardsGamesPlayersTilesEventsBoardCellGameIPlayerIRulesPlayerScoreLeaderBoardTileTileBagColorShapeAddPlayerNotifiedEventArgsEndOfGameNotifiedEventArgsNextPlayerNotifiedEventArgsPlaceTileNotifiedEventArgsProgram«import»«import»«import»«import»«import»«import»«import»«import»«import»«import»«access» \ No newline at end of file