KnowledgeCity

Conception avancée de classes en C++

Ce module est consacré à la conception des classes et à l'héritage. Nous introduirons les concepts d'une bonne conception de classe. Nous montrerons comment utiliser l'héritage pour décrire des objets du monde réel.
Regardez la première leçon gratuitement — accédez aux 14 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Avancé  Fournisseur Mikhail Veygman  14 Leçons ·  1h 14m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

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.