-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

samedi 20 avril 2013

Qu'est-ce polymorphisme?

Dans la programmation de logiciels, programmation orientée objet (POO) est un cadre qui vise à créer des objets de choses dans le monde réel. La théorie et la pratique de polymorphisme est fortement encouragée dans les principes de la POO. En général, un objet doit être créé pour avoir les fonctions de base et des comportements, étant entendu que ceux-ci vont changer quand il devient un type spécifique.

Le polymorphisme est la possibilité d'avoir une fonction variable ou un objet avec plus d'un sens à l'intérieur du programme. Il existe plusieurs modèles d'architecture qui démontrent polymorphisme. Ces modèles décrivent comment un objet sera réutilisé dans une application à des fins multiples.
De nombreux langages de programmation supportent l'utilisation du polymorphisme. Ce processus permet la réutilisation des règles métier et le code du logiciel tout au long de l'application. Toutes les langues non de programmation supportent le comportement polymorphique plein, mais la plupart appuient le concept de base. Tous les langages de POO véritables, y compris Java ,. NET et C + +  soutien des approches et des techniques les plus avancées.

Un compte bancaire est un bon exemple d'objet de base qui pourrait soutenir le polymorphisme. Tous les comptes bancaires ont des numéros de compte, des noms, et une balance. Ce qui rend un compte unique est le type de compte. Quelques exemples de types sont des comptes d'épargne, comptes chèques, ou un compte de marché monétaire. Dans le polymorphisme, un compte en banque serait l'objet de base avec les comptes plus spécifiques en utilisant les fonctionnalités du compte bancaire de base. Chaque compte peut alors avoir des comportements supplémentaires pour soutenir les taux d'intérêt ou des pénalités pour retrait tout en réutilisant les informations sur un compte bancaire.

En utilisant les théories du polymorphisme sauve développeurs du temps en réduisant le code gaspillé. Il rend le code plus facile à écrire et plus facile pour les autres de comprendre. En outre, il rend la extensible de logiciels, car les types futures pourront être ajoutées ultérieurement à l'aide de l'objet ancêtre de base dans le code existant. En général, les applications développées de cette façon sont plus flexible et plus facile à étendre en exigeant moins de code pour de futures modifications
Les théories de polymorphisme s'appliquent également aux fonctions. Une fonction est un morceau de code logiciel qui effectue une tâche spécifique. Les fonctions peuvent aussi être rédigées d'une manière polymorphe. Cette approche rend le code plus souple car les fonctions peuvent être réutilisées pour d'autres règles commerciales dans le logiciel.

Un bon exemple de polymorphisme avec une fonction serait une fonction de tri. Ce type de fonction serait trier une liste de nombres. Une fonction polymorphe peut non seulement trier des numéros, mais pourrait également trier tout type d'objets. Cela rend la fonction plus efficace car il fonctionne sur plusieurs types de données.