Langage C# – Processus de création d’un arbre d’héritage

Présentation
En conception objet, il existe deux techniques permettant de créer un arbre d’héritage :

  • La généralisation
  • La spécialisation

Pour la compréhension de ce qui suit, un membre désigne un élément d’une classe (champs, propriétés, méthodes, …).

La généralisation
Lorsqu’une classe permet de créer des objets qui sont en réalité de nature différente, il est nécessaire de la spécialiser, en créant des classes héritant de cette classe (qui devient la classe de base). La classe de base contient l’ensemble des membres communs et les classes héritées contiennent les membres qui leur sont propres.
Exemple :

La spécialisation
A partir d’un ensemble de classes, cette technique consiste à :

  • Factoriser un ensemble de membres communs en créant une classe de base
  • Laisser dans les classes héritées les membres qui leur sont propres

Conclusion
Au final, on obtient le même arbre d’héritage. La différence est que la démarche permettant de l’obtenir est différente.

About: James RAVAILLE

Travaillant avec la plateforme Microsoft .NET depuis 2002, j’alterne les missions de formation et d’ingénierie avec cette plateforme. J’écris ce blog pour transmettre mes connaissances à tout développeur, qu’il soit débutant ou expérimenté.