|
|
@ -23,6 +23,13 @@ package "Tiles" {
|
|
|
|
enum Shape
|
|
|
|
enum Shape
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
package "Events" {
|
|
|
|
|
|
|
|
class AddPlayerNotifiedEventArgs
|
|
|
|
|
|
|
|
class EndOfGameNotifiedEventArgs
|
|
|
|
|
|
|
|
class NextPlayerNotifiedEventArgs
|
|
|
|
|
|
|
|
class PlaceTileNotifiedEventArgs
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Cell <--* Board
|
|
|
|
Cell <--* Board
|
|
|
|
|
|
|
|
|
|
|
|
IPlayer ..|> Game
|
|
|
|
IPlayer ..|> Game
|
|
|
@ -33,4 +40,5 @@ Score --> Player
|
|
|
|
Tile <--* TileBag
|
|
|
|
Tile <--* TileBag
|
|
|
|
Tile --> Color
|
|
|
|
Tile --> Color
|
|
|
|
Tile --> Shape
|
|
|
|
Tile --> Shape
|
|
|
|
|
|
|
|
|
|
|
|
@enduml
|
|
|
|
@enduml
|