But:
Finaliser le comportement des bactéries à flagelle unique.
Introduire de nouveaux types de bactéries entrant en compétition pour l'accès aux nutriments : des bactéries à grappin et des bactéries capables de se déplacer en groupes.
Concepts nécessaires : classes, constructeurs/destructeurs, héritage, polymorphisme.
Ces concepts sont expliqués dans les cours 16, 17, 18, 19 , 20 & 21.Fichiers nécessaires : partie4.zip
L'archive fournie contient donc une nouvelle version du CMakeLists.txt permettant de compiler le matériel de cette partie. Elle contient aussi :
Il s'agira ensuite de mettre nos bactéries à flagelle unique en compétition avec des bactéries dotées de facultés différentes, notamment en matière de mobilité :
Pour le second type de bactéries, la notion de groupe devra aussi être modélisée (au moyen d'une classe BacteriaGroup).
Voici, pour résumer, l'essentiel de l'architecture à laquelle vous devrez aboutir au terme de cette étape :
Procédons donc maintenant au début du codage. Dans votre programme, vous veillerez à encapsuler proprement vos classes, notamment en ne donnant pas d'accès public ou protégé à vos attributs. Vous vous préoccuperez aussi systématiquement des destructeurs.
Cette partie nécessite la programmation des trois modules suivants :
Au terme de cette étape, vous aurez complété le modèle des bactéries à flagelle unique. Vous serez également capable d'ajouter deux nouveaux types de bactéries dans votre boîte de culture, dont voici l'exemple des bactéries à grappin :