Bonjour,
J'ai un projet à rendre dans lequel je dois gérer un reseau de bus. Nous devons utiliser les patterns vus en cours et d'autres supplémentaires sont proposés à l'usage dans le sujet.
L'un de ces patterns supplémentaires est "Itérator". J'en suis arrivé à la conclusion (assez évidente) qu'il fallait l'utiliser sur la liste des arrêts de bus qui correspondent à une ligne de bus.
Cependant après avoir lu quelques explications sur internet, je n'en vois pas l'intérêt. Il permet uniquement de parcourir les éléments un par un dans l'ordre jusqu'au dernier.
Sauf que je peux déjà le faire avec un foreach ou même un for.
En plus de cela, lorsque j'arrive au dernier élement (donc le dernier arrêt), je suis censé faire "demi-tour" mais ce n'est pas possible avec l'itérator.
J'ai mal compris quelque chose ou c'est juste que ce n'est pas adapté a mon besoin ?
Merci
Partager