Update 'Class_Diagram'

master
Alexis Drai 3 years ago
parent 8ee7e2ff42
commit e5f906e75b

@ -117,7 +117,7 @@ package Data <<Database>> #ddd {
+LoadApp(): GameRunner
}
class Stub $inprogress
class Stub $done
}
@ -136,13 +136,8 @@ package Model <<Frame>> #bada55 {
class GameRunner $inprogress {
-globalPlayerManager: IManager
-globalDieManager: IManager
+GetAllGames(): [*] Game
+GetOneGameByName(name: string): Game
+SaveGame(game: Game)
+LoadGame(name: string)
+StartNewGame(name: string, playerManager: PlayerManager, dice: [*] AbstractDie)
+DeleteGame(game: Game)
{static} +PlayGame(game: Game)
+StartNewGame(name: string, playerManager: PlayerManager, dice: [*] AbstractDie)
+AddGlobalPlayer(player: Player)
+GetGlobalPlayers(): [*] Player
+GetOneGlobalPlayerByName(name: string): Player
@ -194,18 +189,21 @@ package Model <<Frame>> #bada55 {
class Player
interface IManager
interface IManager<Game> $done {
+Add(toAdd: T): T
+GetAll(): T[*]
+GetOneByName(name: string): T
+Update(before: T, after: T): T
+Delete(toDelete: T)
}
package Games #daf {
class GameRunner $inprogress {
class GameRunner $inprogress {
-globalPlayerManager: IManager
-globalDieManager: IManager
+GetAllGames(): [*] Game
+GetOneGameByName(name: string): Game
+SaveGame(game: Game)
+LoadGame(name: string)
+StartNewGame(name: string, playerManager: PlayerManager, dice: [*] AbstractDie)
+DeleteGame(game: Game)
{static} +PlayGame(game: Game)
+StartNewGame(name: string, playerManager: PlayerManager, dice: [*] AbstractDie)
+AddGlobalPlayer(player: Player)
+GetGlobalPlayers(): [*] Player
+GetOneGlobalPlayerByName(name: string): Player
@ -247,6 +245,7 @@ Turn --> "/+Player" Player
GameRunner --> "[*] -games" Game
GameRunner -left-> IManager
GameRunner -up-> IManager
GameRunner-up-|> IManager
Game --> "[*]" AbstractDie
Game --> "[*] /+Turns" Turn

Loading…
Cancel
Save