Description du cours
Ce module est consacré à la conception de classe et à l’héritage. Nous présenterons les concepts de bonne conception de classe. Nous montrerons la façon d’utiliser l’héritage pour décrire des objets du monde réel. Nous décrirons également les différents types d’héritage et comment les utiliser. Nous introduirons également un concept de composition qui peut être utilisé pour décrire les composants de l’objet réel.
Objectifs de la formation
- Apprendre les principes d’une bonne conception de classe
- En savoir plus sur l’héritage
- En savoir plus sur la composition des classes
Les compétences
- Appliquer de bons principes de conception.
- Utilisation de l’héritage pour décrire des objets de la vie réelle
- Utilisation de la composition de classes
Compétences que vous apprendrez
- Présentation de fonction avancée
- Concepts C++
- Modules C++
- Définition intégrée pour la conception orientée objet (IDEF4)
- Modélisation et conception orientées objet
- Conception orientée objet
Ce que vous allez apprendre
- Appliquer les principes d'une bonne conception de classe (class design) en C++
- Utiliser l'héritage pour modéliser des objets du monde réel, y compris l'héritage public, privé et protégé
- Appliquer la composition de classes pour décrire les composants d'objets réels
- Comparer la composition à l'héritage privé et les modèles (templates) à l'héritage
- Gérer l'initialisation des classes et de leurs membres en utilisant les listes d'initialisation de membres et l'ordre d'initialisation correct
- Utiliser l'encapsulation ainsi que les pointeurs et les références dans l'héritage
Points clés à retenir
- Le module introduit les concepts d'une bonne conception de classe (class design) et les principes qui la sous-tendent.
- L'héritage peut être utilisé pour décrire des objets du monde réel, et le cours aborde l'héritage public, privé et protégé.
- La composition est présentée comme un moyen de décrire les composants d'un objet réel.
- Le cours examine la comparaison entre la composition et l'héritage privé, ainsi que la comparaison entre les modèles (templates) et l'héritage.
- Les sujets liés à l'initialisation des classes incluent les listes d'initialisation des membres et l'ordre d'initialisation.
Foire aux questions
Que couvre ce cours ?
Ce module couvre la conception de classes et l'héritage en C++, y compris les concepts d'une bonne conception de classes, l'utilisation de l'héritage pour décrire des objets du monde réel, les différents types d'héritage et la manière de les utiliser, ainsi que le concept de composition pour décrire les composants d'un objet de la vie réelle.
Quels types d'héritage sont enseignés ?
Le cours aborde l'héritage public, l'héritage privé et l'héritage protégé, et compare également la composition à l'héritage privé.
Quelles compétences vais-je acquérir grâce à ce cours ?
Le cours permet de développer des compétences en matière de concepts C++, de modules C++, de modélisation et conception orientées objet, de conception orientée objet, de définition intégrée pour la conception orientée objet (IDEF4 - Integrated Definition for Object-Oriented Design) et de présentation de fonctions avancées.
Quels sujets sur l'initialisation sont inclus ?
Les leçons abordent l'initialisation des classes, les listes d'initialisation des membres et l'ordre d'initialisation.









