Programmations Orientée Objets, la fin des conditions
Aujourd'hui la Programmation Orientée Objets (POO) est l'une des techniques de programmation les plus utilisées. Cette technique à pour but de nous aider à obtenir un code plus modulaire, plus simple, plus aisément testable, plus expressif, permettant la maintenance et l'évolution de manière efficace.
Le soucis ? personne n'apprends la POO directement, généralement on a du apprendre à faire sans à base de if-then-else ou de switch, nous n'utilisons pas toute la puissance de la POO si nous continuons à utiliser ces mécanismes car ils rendent compliqué les tests (il faudra plus de tests pour arriver à une couverture de code puisque la complexité cyclomatique sera plus élevée), l'évolution sera douloureux (avec la modification de nombreuses parties du code), les modèles/prototypes des classes sont obscures, etc.
Le but de cette intervention sera donc, via un exemple complet, de vous montrer que la plupart des conditions n'ont pas lieu d'être quand on utilise la POO correctement.
Commentaires