Ob und wie man entsprechend eine Trennung von Visualierung, Verarbeitung und Datenhaltung durchführt hängt auch vom Umfang des Programmes ab.
Für ein kleines Tool würde ich die Speicherung und Verarbeitung in der gleichen
Unit wie das Formular machen. Hier wäre MVVM und Co. wie mit Kanonen auf Spatzen schießen.
Je größer die Anwendung desto mehr muss man sich um die Trennung der Funktionalitäten kümmern.
Windows Vista - Eine neue Erfahrung in Fehlern.