IN201 ::  4 - associations
   
   
   
    
Objectifs
- présenter les associations en UML;
 
- traduction des associations en Java;
 
- présenter les paquetages
 
- utiliser Eclipse;
 
- utiliser JUnit pour construire des classes de test.
 
Pré-requis
- les cours des séances précédentes.
 
Contenu du cours
- relations entre classes;
 
- associations, rôles, multiplicités, naviguabilité, visiblité;
 
- composition et agrégation;
 
- traduction d'une association en Java;
 
- première approche des types génériques;
 
- les paquetages;
 
- conception et implantation d'une classe en TP.
 
Documents fournis
- transparents du cours;
 
- l'énoncé du TP;
 
- une page présentant l'utilisation d'Eclipse sur un cas simple;
 
- la documentation de l'API Java sur le site d'Oracle;
 
- la documentation de la classe 
Point; 
- une archive contenant le bytecode de la classe 
Point (à inclure
dans le CLASSPATH). 
Corrigé
- le corrigé du TP;
 
- la documentation 
javadoc de toutes les classes; 
- la trace de l'exécution de 
ScenarioPolygone; 
- les traces de l'exécution de 
ScenarioPolygoneAfficheur (avec
l'afficheur graphique) :
- première étape [png]
 
- deuxième étape [png]
 
- troisième étape [png]
 
 
- une page contenant les résultats des tests;
 
- les sources des classes au format HTML;
 
- une archive contenant toutes les sources.