Hallo alle miteinander...
Mir geht es um "wie ist es richtig"...
Ich habe:
- eine Klasse "Test"
- "Test" holt dich aus der Datenbank die Daten und legt die DS in eine Objektlist
- die Objektlist wird in eine Listview eingelesen
- die Objekte liegen auch komplett in Data der Listview
soweit so gut...
Nehmen wir an die Daten werden editiert. Wo werden die Daten geändert ?
Variante 1:
- Änderung des Objektes in Data und bei "Speichern" Data komplett in "Test" zurück.
Variante 2:
- Änderung der Daten direkt im Objekt in "Test" und die Listview komplett neu einlesen.
--> Daten in "Test" sind immer aktuell.
Welches ist der sauberste Weg. Ich habe mich für Variante 2 entschieden. Was meint ihr ?
Danke für Infos...
Nachtrag: Data ist ein Pointer. Heißt das, daß die Referenz auf die Objektlist in Test zeigt ? Bzw. Data ja keine Kopie des Objektes enthällt. Dann wäre es ja wurscht wo man die Daten ändert...