3 Stimmen

Kerndaten: Transiente Werte Schmutziges Objekt

Ich verwende transiente Werte, um einige Daten innerhalb meiner Anwendung bereitzustellen. Das Problem ist, dass diese Werte, sobald sie berechnet werden, meine verwalteten Objekte verschmutzen und melden, dass eine erneute Speicherung erforderlich ist.

Gibt es eine Möglichkeit zu verhindern, dass flüchtige Werte ein Objekt als schmutzig markieren, wenn es keine tatsächlichen Änderungen am Objektgraphen gibt?

Danke,

1voto

John Gallagher Punkte 6080

Überprüfen Sie dieser großartige Beitrag über vergängliche Immobilien in den Kerndaten. Es erklärt die Dinge viel besser, als ich es in dieser kurzen Zeit tun kann, und ich bin immer noch dabei, mir den Kopf darüber zu zerbrechen!

Dieser Typ empfiehlt die Verwendung eines IsValid-Flags und eines Snapshot-Ivar, um dieses Problem zu lösen, denke ich.

1voto

Andrew Ebling Punkte 9843

Könnten Sie die Felder als nicht verwaltete Eigenschaften in Ihrer Datenmodellklasse deklarieren (d. h. sie sind im Quellcode definiert, aber nicht im Datenmodell enthalten)?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X