Sauberer wäre natürlich eine strikte Trennung von Logik und Darstellung, aber das würde den Rahmen dieses Threads sprengen.
Warum?
Nur weil kein Unterschied zwischen der Logik/Daten und der Darstellung gemacht wird, gibt es überhaupt solche Fragestellungen.
Mein Vorschlag wäre übrigens so etwas wie eine "Daten-
Unit" die von beiden Forms aus erreichbar ist.
Gruß
k-H