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.