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