Activité Réaliser des méthodes d'instance
Consigne
Lire la capsule de théorie et prendre connaissance de l’activité avant de commencer la mise en route et de réaliser les tâches demandées.
Le code des tests unitaires doit être utilisé tel quel et ne doit pas être modifié. Le travail est individuel. Vous pouvez communiquer en respectant le code d’honneur.
Situation
Vous êtes affecté à un projet de logiciel de gestion de références bibliographiques. On vous charge de réaliser une classe Book
et une Author
. Vous recevez les classes BookTest
et AuthorTest
contenant les tests unitaires qui tiennent lieu de spécification pour la réalisation des classes.
En observant le test du constructeur, vous apprenez que le constructeur de la classe ne prend qu’un seul paramètre (le titre du livre). Le test vous apprend également que la classe doit avoir un accesseur et un mutateur pour chaque attribut.
Résultat attendu
Un projet Maven avec contenant les classes suivantes :
- Book
- BookTest
Objectifs
À la fin de ce travail, vous devez :
- Connaître la notion de méthode (d’instance).
- Être capable d’expliquer la différence entre l’invocation d’un sous‑programme (méthode de classe) et l’invocation d’une méthode d’instance.
Ressources
Logiciel :
- Maven
- Visual Studio Code
Documents :
Mise en route
Pour commencer, vous devez créer un projet Maven pour cette activité. Rendez-vous dans le répertoire de vos projets et lancez la commande suivante :
1
mvn archetype:generate -DgroupId=ch.epai.ict.m404.activity6 -DartifactId=activity6 -DarchetypeArtifactId=archetype-quickstart-jdk8 -DarchetypeGroupId=com.github.ngeor -DinteractiveMode=false
Déplacez-vous dans le répertoire activity6
et lancer la commande code .
pour ouvrir le projet dans VSC (Visual Studio Code).
Téléchargez les classes de tests : BookTest et AuthorTest
À vous de jouer !
Tâche
Réaliser les classe Book
et Author
conformément à la spécification.
Demandez de l’aide en cas de besoin, mais essayez d’abord par vous-même et respectez toujours le code d’honneur !