|
|
@ -45,6 +45,8 @@ package Model <<Frame>> #bada55 {
|
|
|
|
|
|
|
|
|
|
|
|
class DiceGroupManager $inprogress
|
|
|
|
class DiceGroupManager $inprogress
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class DiceGroup $done
|
|
|
|
|
|
|
|
|
|
|
|
abstract class Die $done
|
|
|
|
abstract class Die $done
|
|
|
|
|
|
|
|
|
|
|
|
abstract class HomogeneousDie<T> $done
|
|
|
|
abstract class HomogeneousDie<T> $done
|
|
|
@ -87,7 +89,8 @@ Turn .. (Die, Face) : [*]
|
|
|
|
Turn --> Player
|
|
|
|
Turn --> Player
|
|
|
|
|
|
|
|
|
|
|
|
DiceGroupManager .up.|> IManager
|
|
|
|
DiceGroupManager .up.|> IManager
|
|
|
|
DiceGroupManager --> Die : "[*]"
|
|
|
|
DiceGroupManager --> DiceGroup : "[*]"
|
|
|
|
|
|
|
|
DiceGroup --> Dice : "[*]"
|
|
|
|
|
|
|
|
|
|
|
|
GameManager .left.|> IManager
|
|
|
|
GameManager .left.|> IManager
|
|
|
|
GameManager --> Game : "[*]"
|
|
|
|
GameManager --> Game : "[*]"
|
|
|
@ -358,7 +361,7 @@ NumberDie --|> HomogeneousDie : "T <-- <int>"
|
|
|
|
|
|
|
|
|
|
|
|
DiceGroupManager ..|> IManager : "T <-- <DiceGroup>"
|
|
|
|
DiceGroupManager ..|> IManager : "T <-- <DiceGroup>"
|
|
|
|
DiceGroupManager -up-> "[*] -diceGroups" DiceGroup
|
|
|
|
DiceGroupManager -up-> "[*] -diceGroups" DiceGroup
|
|
|
|
DiceGroup -up-> "[*] -dice" Die
|
|
|
|
DiceGroup -up-> "[*] /+Dice" Die
|
|
|
|
|
|
|
|
|
|
|
|
HomogeneousDie --|> Die
|
|
|
|
HomogeneousDie --|> Die
|
|
|
|
|
|
|
|
|
|
|
|