TP 1 PCAL 2007

TP Injection de dépendances

Les containeurs d'inversion du contrôle

Choisissez un de ces containers d'injection (en fait prenez PicoContainer ou Google Guice)

1 Implantation des composants

Implantez les composants Dice, DiceHand et Game avec au moins une ou deux règles de jeu. Pour Dice faites une implantation normale et une implantation permettant de faire un test.

2 Mise en oeuvre avec un container d'injection

Utilisez un des containers d'injection proposé pour mettre en oeuvre différentes configuration du jeu.

3 Un composant de log

Implantez un composant de log permettant de tracer les appels de méthodes des composants et utilisez le dans votre application en l'injectant.

4 Partie, Utilisateurs et HighScores

Complétez l'application avec la notion de partie, la gestion des utilisateurs et le composant de highscore.