Programmation procédurale vs Orientée Objet
Procédurale Orientée Objet
➢ Programme basé sur des fonctions
➢ Suite d’étapes de calcul à effectuer.
➢ Stockage des données dans des variables
➢ Les données peuvent être facilement
accessibles et modifiables
➢ Programme basé sur des objets
➢ Données non facilement accessible et
modifiable
➢ Permet de regrouper plusieurs information
sous une seule entité (objet)
Principes de la programmation orientée objet
➢ Abstraction
Cacher la complexité du programme et proposer des interfaces(méthodes).
Le développeur n’a pas à se soucier de la complexité du code qui est derrière la méthode
Ici, on n’a besoin de connaître ce que
upper_case() fait en arrière-plan
Principes de la programmation orientée objet
➢ Encapsulation
Consiste à limiter le champ d'accès des propriétés
Autrement dit, cela consiste à déclarer nos attributs à “private”
Une erreur va survenir
Principes de la programmation orientée objet
➢ Héritage
Permet une réutilisation du code et créant une classe de base
Les class filles héritent des propriétés et des méthodes de la class parente