Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 2.21 KB

Day-19.md

File metadata and controls

60 lines (46 loc) · 2.21 KB

Vendredi 08/11/2024

Brief


POO (Programmation Orientée Objet)

Héritage

  • Comprendre ce qu'est l'héritage :
    • À quoi sert l'héritage ?
      Partager des propriétés et méthodes communes entre plusieurs classes.
    • Comment écrire de l'héritage ?
      Apprendre à utiliser le mot-clé extends en JavaScript.
    • Dans quel cas utilise-t-on l'héritage ?
      Réutilisation du code et spécialisation des comportements dans les sous-classes.
    • Relations parents -> enfants et enfants -> parents :
      Comprendre la hiérarchie et les interactions entre classes parentes et enfants.

Interfaces

  • Comprendre ce qu'est une interface :
    • Quel est l'intérêt des interfaces ?
      Définir un contrat pour les classes, sans implémentation.
    • Différence avec une classe abstraite :
      Comparer les interfaces et les classes abstraites, comprendre leurs usages respectifs.

Relations entre Objets (UML)

  • Comprendre le principe des relations entre objets :
    • Qu'est-ce que l'association ?
      Relation simple entre objets.
    • Qu'est-ce que l'agrégation ?
      Relation où un objet contient d'autres objets, sans lien de dépendance fort.
    • Qu'est-ce que la composition ?
      Relation plus forte où un objet contient et contrôle totalement l'existence des objets inclus.

Polymorphisme

  • Comprendre ce qu'est le polymorphisme :
    • À quoi sert le polymorphisme ?
      Utiliser un même nom de méthode pour différents types d'objets.
    • Utilité du polymorphisme :
      Facilite l'extensibilité et la maintenance du code.

Compétences à Mobiliser

Compétences spécifiques Développeur Front-End

  • C1. Concevoir des applications en utilisant les principes de l'héritage et du polymorphisme.
  • C2. Implémenter des interfaces et des relations entre objets en JavaScript.

Compétences transversales

  • C3. Analyser et résoudre des problèmes de programmation complexes en utilisant la POO.
  • C4. Documenter et partager des connaissances sur les meilleures pratiques en matière de conception orientée objet.