et une class Abstraite Imanager qui vas etre implementé par:
`GameManager`,
`PlayerManager`et
`DiceManager` pour avoir les method du CRUD.
Dand le sub-package Dice on a une class abstraite `Dice` class maire de `homogenouseDie`, cela nous permet de creer des un `Die` avec le meme type des `Face`.`DieGroupeManager` ce compose de plusieur `DieGroup` qui lui meme ce compose de plusieur `Die`.
Le sub-package Players a un `PlayerManager` qui a une list de `Players`
pour Games ona la classe `MasterOfCeremonies` qui joue le role d'une façade et orchestre tous le model, où on peut trouver le `GameManager` qui a une list des `Game`,`Game` have a list of `Dice` and `Turn` qui a une relation manyToMany avec `Dice` et `Face`