Bonjour mon titre n'est pas clair désolé

Voila, j'ai un programme ou j'enregistre les options d'un "projet" dans un objet
jusqu'à maintenant je créer un objet vide que je remplie avant de faire une action

il y a trop d'options pour vérifier chaque modification et mettre a jour l'option modifier dans l'objet

concrètement je me pose la question suivante.

Ce que je fais actuellement, avant de faire une action, je sauvegarde toutes les options du projet dans l'objet, même si rien na été changé ou juste une seule chose
(du coup j'ai beaucoup de SET dans la classe de mon objet)


Je me posais la question, de faire un constructeur avec toutes les attributs de la classe et donc de recréer l'objet à chaque fois avec les informations du projet en paramètre du constructeur.

la fréquence de récréation de l'objet sera le même que la fréquence de modification de tous les attributs de l'objet (ce que je fais actuellement)

Je voudrais juste savoir ce qui est le mieux