Programmation Orientée Objet
« Au lieu d'avoir des variables, on a des objets »
Dans un programme complexe, on peut rapidement se retrouver avec de nombreuses variables. Rien que pour une personne inscrite sur un site internet, on peut retrouver : login, pseudo, mot de passe, date d'inscription, date de dernière connexion, banni ou non, localisation et ainsi de suite.
La Programmation Orientée Objet a pour but de « grouper » les variables dans un « objet ». Pour l'exemple précédent, on créerait un objet « Utilisateur » avec toutes les variables dedans.
Si on devait comparer l'unique utilisation de variable avec la programmation orientée objet : la programmation avec des variables est considérée plus intuitive mais avec une moins bonne organisation des données, là où la programmation orientée objet est mieux organisée mais au prix d'une difficulté accrue pour ranger les données.
La manière d'utiliser, ou non, la programmation orientée objet dépend du langage de programmation utilisé ; les langages de programmation pourraient être regroupés en trois catégories :
Cela signifie, par exemple que : un projet Java sera obligatoirement en orienté objet ; un projet C ne pourra pas utiliser d'orienté objet ; un projet PHP pourra, au choix, contenir ou non de l'orienté objet.
Pour comprendre les notions de programmation orientée objet, vous pouvez vous demander ce que sont les choses : on s'attache uniquement aux propriétés. Observez un objet autour de vous, et demandez vous ce qu'il « a », ou ce qu'il « possède ». Une bouteille a une forme, une contenance, un matériau... mais aussi un bouchon, qui a lui aussi des propriétés !
Si nous avons réussi à piquer votre curiosité et que vous souhaitez découvrir d'autres fiches thématiques :