INF737 - Conception orientée objet avancée
Présentation
Sommaire
- Cycle
- 2e cycle
- Crédits
- 3 crédits
- Faculté ou centre
- Faculté des sciences
- Trimestres *
- Automne 2024
- Répartition de la charge de travail
- 3-0-6
Cible(s) de formation
Maitriser les concepts théoriques de la conception orientée objet; concevoir avec fiabilité et robustesse à l’aide d’un langage de programmation orientée objet dans le cadre d’une production en équipe.
Contenu
Rappel des concepts : composition en classes, encapsulation, types abstraits de données, objets, classes, classes génériques, héritage, polymorphisme, méthodes virtuelles, classes abstraites. Schémas de conception (design patterns). Refactorisation.
Métaprogrammation : métafonctions, expressions constantes généralisées, concepts.
* Sujet à changement