Comprendre La programmation orientée objet(POO)

Tout fana de la programmation web, mobile, desktop est appelé à comprendre la programmation orientée objet, et à appliquer avec ampleur.

Une des questions, que j’ai reçu à un de mes lecteurs, Pourriez-vous nous expliquer le concept de la POO (Programmation Orientée Objet). En termes simples, avec des analogies claires pour un débutant ? Alors, je n’ai pas voulu me taire, sans aussi partager avec les autres qui résident toujours avec cette série de question.

Lorsque nous concevons une application, qu’elle soit mobile, web ou desktop, notre objectif est de transformer une idée en quelque chose de numérique, compréhensible par la machine, en l’occurrence le processeur (CPU).

VOIR AUSSI :

Cependant, dans la vie réelle, lorsqu’une tâche est complexe, nous la décomposons en micro fonctionnalités moins complexes, que nous cherchons ensuite à résoudre de manière isolée. La solution finale est alors de constituer un ensemble de micro fonctionnalités interagissant entre elles. Chaque micro fonctionnalité doit avoir des entrées et des sorties permettant d’interagir et de communiquer avec les autres micro fonctionnalités du système.

Programmation orientée objet, qu’est-ce ?

C’est ce qui se passe quotidiennement dans la vie réelle, et c’est également ce qui se passe dans le domaine de l’informatique. Depuis des temps immémoriaux, les codeurs ont cherché à organiser le code de manière à ce qu’une application soit le résultat d’une mosaïque de micro fonctionnalités, certaines internes au système, d’autres externes grâce aux API.

VOIR AUSSI  Comment programmer une page Web ?

A cet effet, La POO a été conçue pour permettre aux développeurs d’organiser leur code en s’inspirant du monde réel, peuplé d’objets interagissant entre eux. Pour prendre un exemple concret, construire une maison nécessite plusieurs éléments et plusieurs intervenants. De la même manière, pour créer un logiciel, il est essentiel de le structurer dès le départ sous forme d’objets, chaque objet représentant une micro fonctionnalité capable d’interagir avec les autres objets du système.

Par exemple, si un client demande la réalisation d’un petit site web permettant d’enregistrer ses achats passés afin de lui proposer des produits similaires à l’avenir, ainsi que des informations sur les régions où ces achats sont effectués. Et vous, en tant que développeur, ne commencez pas immédiatement à coder en HTML/CSS/Javascript/PHP, etc. Non, vous commencez par analyser le domaine du problème. Qui est le client ? Comment le reconnaître ? Quels sont les produits ? Chaque produit a-t-il une description, un nom, des images associées, etc. ?

Vous voyez déjà que le client peut être à l’écart comme une petite micro fonctionnalité, tout comme les produits, et qu’on peut leur associer des fonctionnalités telles qu’acheter un produit, s’enregistrer, ajouter un produit, supprimer un produit, mettre à jour, etc.

Le site web final sera simplement un appel à ces différents objets et à leurs fonctionnalités… Voilà le principe de la POO.

Conclusion sur comprendre la programmation orientée objet

En bref, la POO, ou programmation par objet, est un paradigme de programmation qui repose sur la création d’objets. Un objet est une entité logicielle qui regroupe des données et des fonctions qui les manipulent.

VOIR AUSSI  Comment utiliser ID et CLASS EN HTML ?

Happy coding !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *