Remaniement de code II (Refactoring 2/2)

Nous disposons du code source d'une application téléchargeable ici refactoring.tgz. Il s'agit d'un des exemples principaux du livre de référence sur le remaniement de code : Refactoring , de Martin Fowler et al., Addison-Wesley, 1999

exercice 1: Remaniement

Appliquez les modifications au programme pour prendre en compte les critiques faites au TP précédent Vous appliquerez vos modification dans l'ordre suivant:

exercice 2: Ajout du format HTML

Nous voulons maintenant ajouter la possiblité d'obtenir un bilan ("statement") dans le format HTML.

exercice 3: Paramétrage de l'algorithme de calcul de prix

On veut maintenant pouvoir facilement changer la façon dont la tarification des films est calculée, ainsi que la façon dont sont accordés les points de fidélité. Intégrer ces nouvelles possibilités à l’application.

Info: Lancez votre test de non régression après chaque modification.