18

Programmation Orientée Objet, la fin des conditions

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: Programmation Orientée Objet, la fin des conditions
Page 2: Programmation Orientée Objet, la fin des conditions
Page 3: Programmation Orientée Objet, la fin des conditions
Page 4: Programmation Orientée Objet, la fin des conditions
Page 5: Programmation Orientée Objet, la fin des conditions
Page 6: Programmation Orientée Objet, la fin des conditions
Page 7: Programmation Orientée Objet, la fin des conditions
Page 8: Programmation Orientée Objet, la fin des conditions
Page 9: Programmation Orientée Objet, la fin des conditions
Page 10: Programmation Orientée Objet, la fin des conditions
Page 11: Programmation Orientée Objet, la fin des conditions
Page 12: Programmation Orientée Objet, la fin des conditions
Page 13: Programmation Orientée Objet, la fin des conditions
Page 14: Programmation Orientée Objet, la fin des conditions
Page 15: Programmation Orientée Objet, la fin des conditions
Page 16: Programmation Orientée Objet, la fin des conditions
Page 17: Programmation Orientée Objet, la fin des conditions
Page 18: Programmation Orientée Objet, la fin des conditions