POO avec PHP
Etudions la Programmation Orientée Objet (POO) avec le langage PHP.
Notions théoriques
La Programmation Orientée Objet (POO) est une approche de programmation qui repose sur le concept d'objets.
Ces objets sont appelés des instances de classes, qui peuvent contenir à la fois :
- des données (sous forme d'attributs ou de propriétés)
- et des fonctions (appelées méthodes).
Les 4 principaux concepts de la POO sont :
- l'encapsulation,
- l'héritage,
- l'abstraction
- et le polymorphisme.
La POO peut être mise en œuvre avec de nombreux langages de programmation, dont certains des plus populaires sont Java, Python, C++, C#, PHP, JavaScript, Swift, etc.
Nous verrons, par la suite, ces 4 principaux concepts de la POO en détails.
La POO favorise la modularité (les applications sont divisées en modules qui peuvent être développés, testés, débogués et maintenus indépendamment des autres modules).
Cette modularité :
- rend le code plus facile à comprendre, à maintenir et à étendre
- permet la réutilisabilité du code.
Chaque langage a sa propre syntaxe et ses propres particularités, mais les principes fondamentaux de la POO restent les mêmes.