Le propriétaire d'une boutique peu ordinaire a fait appel à vous pour ajouter une nouvelle fonctionnalité à son logiciel de gestion des stocks.
- Chaque objet se gère indépendamment des autres.
- Le propriétaire ne saurait plus dire comment chacun se gère mais il assure qu'il ne veut aucune modification du comportement existant.
- La classe Item ne doit pas être modifiée car elle ne lui appartient pas.
- Un nouvel objet "Conjured" doit pouvoir être géré dans la boutique.
- https://github.com/emilybache/GildedRose-Refactoring-Kata/tree/main/Java
- https://www.youtube.com/watch?v=zyM2Ep28ED8
- Launching tests with coverage
- Approval tests
- Mutation tests
- Lift up conditional
- Let IDE guide you