Toutes les personne d'un groupe de TD doivent être passées à la fin des 8 séances de présentations.
Les groupes de présentation doivent être homogènes (3 à 4 personnes). À Chaque groupe de TD sa page qui doit être tenue à jour.
Testez et expliquez la classe Dice du TP1 (vous pourrez vous aider du corrigé). En particulier :
En Java, il y a en gros deux façon de stoker un groupe d'objets :
On vous demande de comparer les deux façons de faire. Cette fois ci, c'est à vous de trouver l'information sur le net. Donnez les urls que vous avez utilisé pour votre présentation.
On vous demande en particulier :
ArrayList
(création et utilisation),ArrayList
est souvent associée au terme generics en Java. Explicitez en 2 mots ce terme.Gestion des constantes en Java.
On vous demande :
final
enum
L’héritage en Java.
Tout ce dont vous avez besoin est disponible en suivant les 2 ressources suivantes :
Il faudra en particulier expliciter :
super
(constructeur et autres méthodes)Méthodes et attributs de classes.
Il faudra en particulier expliciter :
static
Color
en javafx (voir TP3)Les interfaces en Java.
Une interface, à ne pas confondre avec une UI, est un moyen de gérer les dépendances entre classes. L'héritage gère les dépendances de code, les interfaces les dépendances de fonctionnalités. Voir le cours d'oracle sur les interfaces.
On vous demande de :
Notions de design pattern.
On vous demande d'expliquer en quelques phrases ce qu'est un design pattern en conception objet. Vous vous attarderez ensuite sur un design pattern spécifique : le design pattern strategy. En particulier :
Programmation évènementielle
On vous demande d'expliquer ce qu'est la programmation évènementielle en informatique. Vous pourrez vous aider de documents comme :