Skip to main content

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

La programmation orientée objet (POO) est un modèle de langage de programmation qui se concentre sur l'utilisation d'objets au lieu des actions afin d'effectuer des tâches.Cela implique d'adopter une approche plus attentive aux données et moins concernée par la logique, ce qui est plus généralement le cas dans d'autres paradigmes de programmation.La vision des objets et des actions est l'inverse de la façon dont il se trouve 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 n'envisage pas de décider comment utiliser la logique, mais sur la définition des données qui seront utilisées dans la programmation.

La conception d'un logiciel informatique avec programmation orientée objet commence par la définition des objets qui doivent être manipulés par le programme.Le programmeur commencera ensuite à identifier la relation entre chaque objet, un processus généralement appelé modélisation des données.Essentiellement, le programmeur cherche à placer les objets dans une classification, aidant ainsi à définir les données qui font partie de l'héritage apporté à la tâche par chaque objet.En fait, le processus de définition de ces classes et sous-classes de données est normalement appelé héritage.

OOP aide également à trier les objets d'une manière qui permet au polymorphisme d'avoir lieu.Autrement dit, différents objets pourront répondre à un message commun, mais chacun d'une manière différente qui est unique à cet objet.Dans le même temps, ce type de programmation permet l'encapsulation d'un objet, cachant ou protégeant efficacement les données associées à l'objet d'une vue facile sans accès à la sécurité.

L'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és d'une manière que chaque module est capable d'une considération indépendante.Cela peut être d'une grande aide lors de la réalisation d'un programme, car la modularité permet de répondre à la tâche de faire des alternances à la configuration d'une partie de la programmation sans affecter la structure et la fonction des autres modules.