diff --git a/ne-pas-effacer-svp-je-test-la.md b/ne-pas-effacer-svp-je-test-la.md new file mode 100644 index 0000000..d6e899b --- /dev/null +++ b/ne-pas-effacer-svp-je-test-la.md @@ -0,0 +1,63 @@ +@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 \ No newline at end of file