Accueil >
💭 Quelques pistes de réflexion :
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.
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.
🛠️ Diagrammes UML - liens entres les classes
C’est important de planifier la structure du projet et une façon puissante est le diagramme UML
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.