addded package diagram

master
Jules LASCRET 11 months ago
parent bc2eb6d8a8
commit a3f8d2fa58

@ -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 : <<import>>
Program ..> Games : <<import>>
Program ..> Players : <<import>>
Program ..> Tiles : <<import>>
Program ..> Events : <<import>>
Games ..> Boards : <<import>>
Games ..> Players : <<import>>
Games ..> Tiles : <<import>>
Games ..> Events : <<import>>
Boards ..> Tiles : <<import>>
Players ..> Tiles : <<access>>
}
@enduml
![](SAE201_PackageDiagram.svg)
# Sequence Diagram

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 34 KiB

Loading…
Cancel
Save