Keyboard shortcuts

Touchez ou pour naviguer les chapitres

Touchez S ou / pour chercher dans le livre

Touchez ? pour afficher ce message

Touchez Esc pour masquer ce message

Accueil >

Programmation orientée objet

Lien avec l’éthique, la société ou les carrières

💭 Quelques pistes de réflexion :

Légende : 🛠️ 📚
  • 🛠️Compétences en génie informatique

    Savoir-faire en lien avec le génie informatique. Les compétences sont évaluées au moyen de projets concrets.

    Développez ces compétences avec les exercices pratiques dans chaque leçon.

  • 📚 Concepts

    Nouveau concept. Le plus de concepts que vous maîtrisez, le plus que vous alimenter vos compétences pour produire des choses intéressantes. Les concepts sont évalués au moyen de quiz sur papier et d’entrevues.

    Validez votre compréhension avec les mini quiz dans chaque leçon.

Séquence

  • 🛠️ Diagrammes UML - liens entres les classes

    C’est important de planifier la structure du projet et une façon puissante est le diagramme UML

  • 📚 Héritage et polymorphisme

    Réutiliser le code d’une classe dans un autre et établissement une relation “est un” entre les classes. Ceci permet aux classes “enfant” d’être substituer partout où on s’attend de voir la classe “parent”, phénomène nommé polymorphisme.

  • 📚 Interfaces et classes abstraites

    Façon généralement plus flexible et pratique de réutiliser du code dans les classes enfant, établissant simplement des contrats pour la présence de certains comportements sans les implémenter. Cela réduit le code inutile dans les classes parents.

  • 📚 Composition : le patron Stratégie et d’autres structures utiles

    Inclure une interface comme attribut au lieu d’hériter une méthode permet une plus grande flexibilité pour la modification structurelle éventuelle d’un projet ainsi que la modification dynamique (lors de l’exécution) du comportement d’une classe enfant.

© 2022-2025 David Crowley