Die Antworten zu dem Thema zeigen mir aber auch, dass es anscheinend nicht so einfach zu sein scheint bzw. die Herangehensweisen stark auseinander gehen.
Mein Vorgehen lehnt sich halt an MVVM an, wie es WPF vormacht. Zwischen dem View und dem ViewModel gibt es keine Abhängigkeit, die View wird quasi einfach nur oben drauf gesteckt und mit den Bindings festgetackert. Ich will nicht sagen, dass das revolutionär in Delphi ist, aber ich hab es in der Form noch nicht gesehen, die meisten Ansätze laufen auf MVC/MVP hinaus. Und das ist mir nicht entkoppelt genug und produziert zu viel Code.