Présentation
Notre application fonctionne, mais son organisation devient progressivement plus difficile à maîtriser.
Les données décrivant les participants et les activités sont stockées dans des dictionnaires, tandis que les fonctions qui les manipulent sont dispersées dans le programme.
La programmation orientée objet propose une autre manière d'organiser le code : regrouper au sein d'objets les données qui décrivent une entité et les comportements qui lui sont associés.
La séquence conduit progressivement de cette nécessité d'organisation à la conception autonome de classes et à la refactorisation de l'application.