C'est pas un code requis pour chaque TP mais ça permet d'avoir une interface propre et honnête sans avoir à chercher dans la doc à chaque fois.
- ConsoleIO, une classe qui sert d'interface entre la ligne de commande et le programme
- Faire une interface Swing propre et facile d'utilisation, genre on pourrait l'appeler SwingIO
- Proposer des pattern design tout prêts, genre le Observer qui pourrait être pas mal
- Proposer différentes fenêtres en fonction de ce qu'on a besoin d'afficher, avec des méthodes pour afficher des types usuels (je pense aux tableaux surtout)