Introduction
Polymorphisme est l’un des concepts fondamentaux de la programmation orientée objet. Le polymorphisme permet aux objets de différents types d’être traités comme des objets d’un type de base commun, offrant une flexibilité et une réutilisation dans le code.
Supposons que vous travaillez dans une entreprise à but non lucratif qui se trouve au milieu d’un projet de mise à jour logicielle. L’application combine des modèles fortement liés avec une structure de rapport faiblement couplée. Vous êtes chargé d’implémenter le polymorphisme dans l’application pour améliorer la flexibilité et la facilité de maintenance. Vous devez comprendre comment implémenter un comportement polymorphe à l’aide de l’héritage de classes et des interfaces. Ce module vous guide tout au long de ces concepts et fournit des exemples pratiques pour vous aider à les appliquer dans votre travail.
Les rubriques abordées dans ce module sont les suivantes :
- Examinez les principes du comportement polymorphe.
- Explorez le polymorphisme basé sur l’héritage.
- Explorez le polymorphisme basé sur l’interface.
- Passez en revue les considérations relatives à la conception polymorphe.
- Implémentez le polymorphisme dans une application C#.
Une fois ce module terminé, vous pouvez :
- Expliquer les principes de polymorphisme en C#.
- Implémentez le polymorphisme à l’aide de l’héritage de classe.
- Implémentez le polymorphisme à l’aide d’interfaces.
- Choisissez l’approche de polymorphisme qui correspond aux exigences du scénario.
- Implémentez le polymorphisme basé sur l’héritage et basé sur l’interface dans une application C#.
À la fin de ce module, vous avez une solide compréhension du polymorphisme en C# et vous pouvez implémenter le polymorphisme à l’aide de l’héritage de classe ou de l’implémentation d’interface.