-
Par équipe de 4 maximum (possibilité solo)
-
techno : PHP / Python (au choix)
En utilisant l'API : https://swapi.dev/
recréer l'ensemble du code métier permettant de gérer l'API, en se basant sur les données qu'elle renvoie.
-
Créer des classes qui vont gérer les retours de l'API
-
Refactorer au maximum les classes et informations
-
Inventer des méthodes propres à chaque classe
- Noms des variables, classes, fonctions explicites /2
- Indentation parfaite /1
- 1 classe = 1 fichier /1
- 1 fichier principal de lancement du programme, contenant 3 lignes maximum /1
- Commentaires présents, mais inutiles /1
- Déclaration d'au moins 5 classes /2
- Utilisation de l'héritage /3
- Utilisation du constructeur parent /3
- Utilisation d'interface(s) /2
- Utilisation du constructeur /2
- Architecture des fichiers propre /2
NB : Les bonus seront rajoutés au nombre de points totaux obtenus sur 20 points.
- Implémentation du design pattern Factory /1
- Implémentation du design pattern Singleton /1
Les livrables devront être transmis via l'URL d'un repository github de visibilité public, à l'addresse mail : k.niel.pro@gmail.com . La date de rendu étant le 17 Juin à 17h.
Tout travail non rendu en temps et en heure ne sera pas corrigé et vaudra un travail "non rendu" sur votre relevé de note hyperplanning.