parent
5b5c4e7c35
commit
a922cb3722
@ -0,0 +1,7 @@
|
||||
# Package Diagram with Persistence
|
||||
|
||||

|
||||
|
||||
# Class Diagram with Persistence
|
||||
|
||||

|
After Width: | Height: | Size: 119 KiB |
@ -1,38 +0,0 @@
|
||||
```plantuml
|
||||
@startuml
|
||||
skinparam linetype polyline
|
||||
skinparam linetype ortho
|
||||
package "Qwirkle" {
|
||||
|
||||
package "Games" {
|
||||
class Game
|
||||
interface IPlayer
|
||||
interface IRules
|
||||
}
|
||||
|
||||
package "Players" {
|
||||
class Player
|
||||
class Score
|
||||
class Leaderboard
|
||||
}
|
||||
|
||||
package "Persistences" {
|
||||
interface IGamePersistence
|
||||
interface ILeaderboardPersistence
|
||||
class GamePersistencejson
|
||||
class LeaderboardPersistencejson
|
||||
}
|
||||
|
||||
IPlayer ..|> Game
|
||||
IRules ..|> Game
|
||||
|
||||
Score <--* Leaderboard
|
||||
|
||||
Games ..> Players : <<import>>
|
||||
|
||||
IGamePersistence ..> Game : <<access>>
|
||||
ILeaderboardPersistence ..> Leaderboard : <<access>>
|
||||
IGamePersistence ..|> GamePersistencejson
|
||||
ILeaderboardPersistence ..|> LeaderboardPersistencejson
|
||||
}
|
||||
@enduml
|
Loading…
Reference in new issue