Veränderungen einer Klasseninstanz überwachen
-
Hallo,
gibt es eine Möglichkeit festzustellen, ob sich Werte in einem instanziierten Klassenobjekt verändert haben?Beispiel: Textdatei, in der evtl. Text geändert wurde und dann beim Beenden gefragt werden soll, ob die Änderungen gespeichert werden sollen.
Leider ist es in meinem Fall nicht möglich nach Änderungen ein Flag zu setzen, da die Software-Architektur relativ miserabel ist und aus der Modell-Verwaltung Referenzen herausgereicht werden, die ein Ändern der Werte innerhalb des Modells erlauben.
-
Eine Idee wäre, die Klasseninstanz vor und nach der Nutzung zu serialisieren. Dann könnte man die bytes der beiden Dateien vergleichen. Idealerweise sollte das aber im Speicher verglichen werden, ohne dass dazu Dateien geschrieben werden.