Mise à jour de 'Diagramme de paquetages'

master
Remy PORTET 1 year ago
parent eac5490907
commit b59c5606cc

@ -1,52 +1,60 @@
```plantuml ```plantuml
@startuml @startuml
package "Boards" { package "Qwirkle" {
package "Boards" {
class Board class Board
class Cell class Cell
} }
package "Games" { package "Games" {
class Game class Game
interface IPlayer interface IPlayer
interface IRules interface IRules
} }
package "Players" { package "Players" {
class Player class Player
struct Score struct Score
} }
package "Tiles" { package "Tiles" {
class Tile class Tile
class TileBag class TileBag
enum Color enum Color
enum Shape enum Shape
} }
package "Events" { package "Events" {
class AddPlayerNotifiedEventArgs class AddPlayerNotifiedEventArgs
class EndOfGameNotifiedEventArgs class EndOfGameNotifiedEventArgs
class NextPlayerNotifiedEventArgs class NextPlayerNotifiedEventArgs
class PlaceTileNotifiedEventArgs class PlaceTileNotifiedEventArgs
} }
package "Program" { package "Program" {
} }
Cell <--* Board Cell <--* Board
IPlayer ..|> Game IPlayer ..|> Game
IRules ..|> Game IRules ..|> Game
Score --> Player Score --> Player
Tile <--* TileBag Tile <--* TileBag
Tile --> Color Tile --> Color
Tile --> Shape Tile --> Shape
Program ..> Boards : <<import>> Program ..> Boards : <<import>>
Program ..> Games : <<import>> Program ..> Games : <<import>>
Program ..> Players : <<import>> Program ..> Players : <<import>>
Program ..> Tiles : <<import>> Program ..> Tiles : <<import>>
Program ..> Events : <<import>> Program ..> Events : <<import>>
Games ..> Boards : <<import>>
Games ..> Players : <<import>>
Games ..> Tiles : <<import>>
Boards ..> Tiles : <<import>>
Players ..> Tiles : <<access>>
}
@enduml @enduml
Loading…
Cancel
Save