Programmation orientée objet
Objets, classes, encapsulation, héritage, polymorphisme : organiser le code comme un monde de choses qui se parlent.
Les 4 piliers
- Encapsulation : cacher l'intérieur, exposer une interface.
- Héritage : réutiliser et spécialiser (avec modération).
- Polymorphisme : même message, comportements adaptés.
- Abstraction : ne montrer que l'essentiel.
Le piège
L'héritage profond devient un labyrinthe. Préférez la composition (« a un ») à l'héritage (« est un ») et les petits objets testables (SOLID sans dogme).