ALI

vendredi 20 septembre 2013

Qu'est-ce que la programmation orientée objet?

La programmation orientée objet (POO) est un modèle de langage de programmation qui met l'accent sur l'utilisation des objets et non des actions en vue d'effectuer des tâches. Il s'agit de prendre une approche qui est plus conscient de données et moins soucieux de logique, ce qui est plus souvent le cas dans d'autres paradigmes de programmation. Le point de vue des objets et des actions est l'inverse de la façon dont il est dans d'autres langues, et l'accent est mis sur les objets eux-mêmes plutôt que sur l'exécution des tâches qui utilisent les objets. De la même manière, la structure ne considère pas décider sur la façon d'employer la logique, mais sur la définition des données qui seront utilisées dans la programmation.
Conception d' un logiciel d'ordinateur de la programmation orientée objet commence par définir les objets qui doivent être manipulés par le programme. Le programmeur va alors commencer à identifier les relations entre chaque objet, un processus généralement appeléla modélisation des données . Essentiellement, le programmeur cherche à placer les objets dans un classement, donc aider à définir les données qui fait partie de l'héritage mis à la tâche de chaque objet. En fait, le processus de définition de ces classes et sous-classes de données est normalement appelé héritage.
POO permet également de trier les objets d'une manière qui permet de polymorphisme d'avoir lieu. Autrement dit, différents objets seront en mesure de répondre à un message commun, mais chacune d'une manière différente qui est propre à cet objet. Dans le même temps, ce type de programmation permet l'encapsulation d'un objet, effectivement cacher ou protéger les données associées à l'objet de la vue facile sans la sécurité d'accès.
Un des avantages de la programmation orientée objet est que le processus fait bon usage de la modularité, ce qui signifie que les objets et les tâches sont regroupées de manière que chaque module est capable de considération indépendante. Cela peut être une grande aide lorsque apporter des améliorations à un programme, comme la modularité permet d'aborder la tâche de faire des alternances à la mise en place d'une partie de la programmation sans affecter la structure et la fonction des autres modules.