TapTempo est un logiciel permettant de déterminer le tempo d'un morceau de musique en cliquant en rythme à l'aide de la souris.
Il s'agit d'une application très simple (deux classes devraient suffire pour coder TapTempo), mais j'ai compliqué un peu les choses. Ce code source a pour principal objectif de montrer l'application de quelques design patterns (traduisez motifs de conception).
Je mettrai plus d'informations à votre disposition sur mon site perso dès que j'en aurai l'occasion. Pour l'heure, les sources de TapTempo mettent en évidence un modèle MVC (Modèle-Vue-Contrôleur) ainsi que les design patterns Observateur, Fabrique et Singleton. Bien entendu, une application aussi simple que TapTempo ne nécessite pas de sortir une telle artillerie. Il s'agit juste d'un exemple simple illustrant ces bonnes pratiques de programmation.
Je tiens également à préciser que je ne suis pas encore un véritable spécialiste des design patterns et du modèle MVC. Aussi, si vous avez des remarques, conseils ou suggestions, ou bien une question qui vous tarabuste sur mon code, n'hésitez pas à m'en faire part... Merci d'avance.