Bonjour tout le monde !
J'ai un problème à résoudre, avis aux grands chefs
Je dispose (cadre d'une architecture type MVC) d'un Model.
A l'arrivée sur une Vue le Model est considéré comme 'neuf' (inchangé donc)
La Vue/Controller effectue des opérations qui viennent modifier (ou pas) le Model.
Lors d'une opération spécifique (validation et passage à l'écran suivant), je dois détecter
1/ si le Model a changé
2/ et si oui quelles propriétés de quels objets ont changé.
J'ai bien pensé à utiliser une hashtable afin de stocker les noms des propriétés qui ont changé, mais cela implique une refonte de pas mal de choses (le nombre d'objets est considérable) , de passer des clefs à ralonge (pour différencier toutes les propriétés et de où elles viennent). C'est une solution qui ne me plait guère, auriez vous des suggestions ?
Partager