Skip to content

kevinniel/POO-CA-B2DEV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet

  • Par équipe de 4 maximum (possibilité solo)

  • techno : PHP / Python (au choix)

énoncé

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.

  1. Créer des classes qui vont gérer les retours de l'API

  2. Refactorer au maximum les classes et informations

  3. Inventer des méthodes propres à chaque classe

critères d'évaluation

Bonnes pratiques /6

  • 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

Implémentation de concepts orientés objets /14

  • 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

Bonus /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

Rendus

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published