jeudi 11 avril 2019

[Algorithmique][Java][Débutant] Tri Avec Visualisation

Ce code présente une variante de tri à bulles.

L'objectif n'est pas le tri en lui même mais la structuration du code d'une manière à séparer les responsabilités et de respecter le principe "SRP" (voir ici).

Ce code utilise le design pattern "Observer" pour garantir cette séparation. L'utilisation de ce design pattern permet à la classe Tri de ne faire que le tri; elle signale ses actions au Listener qui doit (dans ce cas) garantir l'affichage de l'état d'avancement de l'opération.

Un petit système d'événements a été créé pour rendre le code plus lisible.



Vous pouvez retrouver le code dans sur SourceForge.



Aucun commentaire:

Enregistrer un commentaire