From 0a666cebfd24208d98c0de46e6e78cd428fb43e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20MIELCAREK?= Date: Sat, 26 Nov 2022 17:36:36 +0100 Subject: [PATCH] Update 'sprint #4' --- sprint-%234.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/sprint-%234.md b/sprint-%234.md index 5d08b7b..66dbf7c 100644 --- a/sprint-%234.md +++ b/sprint-%234.md @@ -1 +1,23 @@ -Welcome to the Wiki. \ No newline at end of file +# Sprint 4 : + + +## Audric + + +--- +## Félix + +* **Continuation de l'API** : ajout des méthodes permettant l'utilisation d'une playlist personnalisée Dafl pour chaque utilisateur. Ajout des méthodes pour pouvoir un jouer une musique directement sur Spotify. + +* **Mise en pratique d'un patron de conception MVC** : On a avait dès le début fait une sorte de MVC mais que je trouvais complètement inutile puisque les vues récupéraient leurs données directement grâce aux méthodes du modèle. J'ai donc repris toutes les méthodes pour que n'importe quelle classe devant faire appel à une méthode extérieur à elle-même doivent passer par le controller qui fait une sorte d'abtraction. Cela permet dans un permier temps d'être sûr que les bonnes méthodes sont appelés puisque les choix sont centralisés dans les méthodes de controller (récupérer la musique courante se fait maintenant uniquement grâce à User n'est plus possible par Api par exemple). Cela permet aussi de ne pas avoir à réécrire toutes les méthodes si on change de technologies ou si on ajoute des possibilités (si on veut implémenter l'API Deezer, les views ne verront pas la différence). + +* **Restructuration de la classe API** : les méthodes sont maintenant séparés en plusieurs classes car certaines ne nécessite des attributs et ne sont appelés que pour la connexion, et c'était pareil pour les requêtes permettant le fonctionnement de l'application. J'ai aussi ajouter un classe abstraite qui permet d'avoir des vérifications lorsque des requêtes http sont faites. + +--- +## Dorian + + + +--- +## Lucas +