Nantes Université

Skip to content

Smell: Refactoring critique de la God Class SaveGame (WMC=115, ATFD=863)

Problème : La classe SaveGame.java viole gravement le SRP. Elle mélange la lecture/écriture JSON (Persistance) avec la gestion des objets du jeu.

Solution proposée : Appliquer le Refactoring Extract Class pour séparer la logique de I/O (écriture/lecture de fichier JSON) dans une ou plusieurs classes dédiées (ex: un GameSerializer).