object-oriented programming (OOP)

object-oriented-programming-oop
object-oriented-programming-oop

object-oriented programming (OOP)

267 lecteurs
Sommaire de l'article

Programmation orientée objet (POO)

Le concept de programmation orientée objet (POO) est un type de modèle de programmation informatique qui conçoit des logiciels autour d’objets, ou de données, plutôt que de la logique et des fonctions. Le terme « objet » peut être décrit comme un champ de données doté d’attributs et de comportements distincts.

La POO est axée sur les objets que les développeurs cherchent à manipuler, plutôt que sur la logique nécessaire pour les manipuler. Cette méthode de programmation est bien adaptée aux programmes qui sont très complexes, compliqués et fréquemment maintenus ou mis à jour.

La structure d’un programme orienté objet facilite le développement collaboratif, dans lequel les projets sont divisés en groupes.

Parmi les autres avantages de la POO figurent la réutilisation du code, l’évolutivité et l’efficacité. Lorsqu’ils utilisent des microservices, les développeurs doivent continuer à suivre les principes de la POO.

La toute première étape de la POO consiste à rassembler tous les objets qu’un programmeur souhaite manipuler et à déterminer leur relation les uns avec les autres, ce qui est communément appelé modélisation des données.

Les exemples d’objets peuvent varier d’objets physiques comme un être humain, identifiés par des noms de propriétés comme l’adresse et le nom, à des programmes informatiques plus petits comme des widgets.

Une représentation de la programmation orientée objet. Un échantillon des conventions qui sont utilisées dans la programmation orientée objet.
Une fois qu’un objet est identifié comme étant un objet particulier, il est étiqueté avec une classe d’objet qui définit le type de données qu’il contient et toute séquence logique qui pourrait le manipuler. Chaque séquence logique est connue comme une technique. Les objets peuvent communiquer en utilisant des interfaces spécifiques connues sous le nom de messages.

Voir Aussi  Comment faire un Smart Contract via Ethereum ?

Les principes de la POO

La programmation orientée objet repose sur les principes fondamentaux suivants :

  • Encapsulation. L’implémentation et l’état de chaque objet restent privés à l’intérieur d’une limite ou d’une classe spécifique. Les autres objets n’ont pas accès à la classe, ni la possibilité d’y apporter des modifications, mais ils peuvent accéder à la liste des fonctions publiques ou méthodes. Cette fonction de dissimulation des données renforce la sécurité des programmes et permet d’éviter la corruption accidentelle des données.
  • Abstraction. Les objets ne révèlent que le mécanisme interne qui est pertinent pour les autres objets, tout en cachant tout code qui n’est pas nécessaire à la mise en œuvre. Cela permet aux développeurs de simplifier la mise en œuvre des modifications et des ajouts au fil du temps.
  • Héritage. Des relations et des sous-classes sont attribuées entre les objets, ce qui permet aux développeurs de réutiliser la logique tout en maintenant une hiérarchie distincte. Cette caractéristique de la POO facilite l’analyse des données, ce qui réduit le temps de développement et garantit un niveau de précision plus élevé.
  • Polymorphisme. Les objets peuvent prendre plus d’une forme, en fonction du contexte. Le programme détermine l’objectif ou l’usage qui est requis pour chaque instance de l’objet, ce qui rend moins nécessaire d’écrire le code deux fois.

Langages de programmation avec syntaxe orientée objet

Alors que Simula est considéré comme le premier langage basé sur la programmation orientée objet, les langages de programmation fonctionnelle les plus connus sont :

  • Java
  • JavaScript
  • Python
  • C++
  • Visual Basic . NET
  • Ruby
  • Scala
  • PHP
  • OOPSLA est une conférence annuelle consacrée aux langages de programmation orientés objet, aux systèmes de programmation et aux applications.
Voir Aussi  Définition Web Gateway ou Passerelle Web sécurisée

Revue d’OOPSLA

Le modèle de la programmation orientée objet a été critiqué par les développeurs pour diverses raisons. La raison principale est que la programmation orientée objet met trop l’accent sur la composante données du développement logiciel, et ne se concentre pas assez sur les algorithmes ou le calcul. En outre, le code de la POO peut être plus complexe à écrire et prend plus de temps à construire.

D’autres options à la POO incluent :

  • la programmation fonctionnelle
  • la programmation structurée
  • la programmation essentielle

Les langages de programmation les plus avancés donnent aux programmeurs la possibilité de mélanger ces modèles

4.9/5 - (16 votes)
Marine
Marine

Passionnée par l'entreprenariat depuis plus de 10 ans, je suis à la tête d'une société française visant à favoriser la communication des entreprises. Également attiré par la finance, je partage mes conseils et expériences au travers mes articles de blog.

Retour en haut