DiceGameクラスのクラス図を見てください。
まず、このクラス図よりDiceGameのクラスの宣言、状態の宣言と振る舞い(メソッド)宣言を機械的に行います。
状態にCupが宣言されています。
DiceGameではDice(サイコロ)をCupに管理してもらいます。
このような考え方を委譲といいます。