Objectifs
- introduire la notion d'interface en UML ainsi que son codage en Java;
 - utiliser JUnit pour construire des classes de test;
 - comprendre un premier patron de conception.
 
Pré-requis
- les cours des séances précédentes.
 
Contenu du TP
- comprendre un design pattern;
 - définir des interfaces;
 - écrire une application utilisant des interfaces;
 - réaliser une interface via une classe et tester cette dernière.
 
Documents fournis
Attention : vous utiliserez maintenant l'environnement de développement Eclipse. Ne mettez pas à jour manuellement la copie locale de votre dépôt Subversion. Vous devrez créer un nouveau projet Eclipse en effectuant un checkout du répertoire TP4 de votre dépôt.
- transparents du cours;
 - l'énoncé du TP;
 - la documentation de l'interface 
Listeet de la classeCellule; - la documentation de l'API Java sur le site d'Oracle.