Wie Alaitoc geschrieben hat, solltest du schauen, dass deine
GUI-Objekte (Edit) nichts mit der Datenhaltung zu tun haben. D.h. du erstellst die Datenobjekte, an die du
GUI-Elemente anbinden kannst. Die Notifikation über Änderungen übernimmt das Datenobjekt, sobald es geändert wird. Evtl. kannst du auch mal nach dem "Observer-Muster" suchen.