MàJ après les cours du jeudi 18 décembre 2008

This commit is contained in:
olivier
2008-12-18 20:58:58 +01:00
parent 2b6b6b2adf
commit c308787454
13 changed files with 498 additions and 0 deletions

View File

@ -0,0 +1 @@
MALADE

1
cours/G54/20081212-TP4 Normal file
View File

@ -0,0 +1 @@
MALADE

View File

@ -0,0 +1,73 @@
Jeudi 18 décembre 2008
G54
====== Correction jeu d'échecs ======
===== DUC =====
3 acteurs :
* utilisateur
* opérateur
* expert
Opérateur et expert sont des utilisateurs.
Tout les utilisateurs peuvent :
* rechercher une partie
* visualiser un échiquier
* naviguer dans une partie
L'opérateur peut, en plus des utilisateurs :
* saisir une partie
* saisir un coup
L'expert peut, en plus des utilisateurs :
* commenter une partie
===== DCA/DPO =====
2 packages :
* Partie
* Échiquier
Partie - - -> Échiquier
==== Partie ====
Classes :
* Partie
* Coup
* Joueur
==== Échiquier ====
Classes :
* Pièces
* TypePièces
* Case
* Échiquier
====== Cours ======
Explication des techniques pour introduire les Design Patterns :
* Le papillon
* Le rectangle
===== Design Pattern =====
3 types :
* Singleton
* Observateur
* Fabrique
==== Singleton ====
Exemple : le pape
==== Observateur ====
Sous StarUML : observer | observable
Le pattern ressemble comme deux gouttes d'eau au rectangle.

View File

@ -0,0 +1,63 @@
Jeudi 18 décembre 2008
G54
====== Correction jeu d'échecs ======
===== DUC =====
3 acteurs :
* utilisateur
* opérateur
* expert
Opérateur et expert sont des utilisateurs.
Tout les utilisateurs peuvent :
* rechercher une partie
* visualiser un échiquier
* naviguer dans une partie
L'opérateur peut, en plus des utilisateurs :
* saisir une partie
* saisir un coup
L'expert peut, en plus des utilisateurs :
* commenter une partie
===== DCA/DPO =====
2 packages :
* Partie
* Échiquier
Partie - - -> Échiquier
==== Partie ====
Classes :
* Partie
* Coup
* Joueur
==== Échiquier ====
Classes :
* Pièces
* TypePièces
* Case
* Échiquier
====== Cours ======
Explication des techniques pour introduire les Design Patterns :
* Le papillon
* Le rectangle
===== Design Pattern =====
3 types :
* Singleton
* Observateur
* Fabrique