Top Profil

Glossaire · Concepts fondamentaux

Polymorphisme

Aussi appelé : Polymorphism

Définition

Le polymorphisme est un principe de la programmation orientée objet qui permet à des objets de types différents de répondre à une même instruction, chacun à sa manière. L'ordre « calculer le montant » s'adresse de la même façon à une facture, un avoir ou un devis, et chacun applique sa propre règle. Le code qui donne l'ordre n'a pas besoin de connaître le type exact : il peut accueillir de nouveaux types sans être modifié.

Dans la pratique

Le polymorphisme est ce qui permet d'ajouter un nouveau moyen de paiement ou un nouveau format d'export sans toucher au code existant, donc sans risque de régression. Un développeur qui l'applique bien produit un code extensible ; mal appliqué, il crée des abstractions inutiles. Il figure dans tout entretien technique sur Java, C# ou TypeScript.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.