Ce TP noté dure environ 3h. (le vrai TP noté durera 4 heures)
On veut lancer un nouveau réseau social professionnel !
Pour le premier prototype, on va démarrer simplement avec les concepts suivants :
- des utilisateurs
- des groupes : un utilisateur pourra appartenir à plusieurs groupes
- des messages postés par un utilisateur sur la page d'un autre utilisateur
- des messages postés sur un groupe
-
un utilisateur doit appartenir à un groupe pour pouvoir poster des messages sur le groupe
-
des utilisateurs spéciaux, les "robots" qui n'auront pas de page, qui ne pourront pas s'abonner
mais qui pourront postés des messages sur la page d'un groupe, mais pas sur celle d'un utilisateur.
Par exemple, un robot qui postera automatiquement sur un groupe toutes les dépêches de l'AFP faisant référence à Google, etc...
Nous allons construire ce système par étape.
Un stagiaire a commencé le travail et vous a préparé une première version des classes suivantes :
User.java
Message.java
Dans le but de faciliter la correction, on vous demande de dupliquer le code en le mettant
dans un package Java différent pour chaque question, exam1 pour la question 1, exam2 pour la question 2,
exam3 pour la question 3, etc.