Das ganze Delphi-Konzept beruht darauf, dass
GUI und Code stark verdrahtet sind. Deine Betrachtung ist rein theoretisch und mit Delphi nicht zu vereinbaren. Das geht vielleicht in der MFC von MS.
Das geht auch mit Delphi sehr gut. Ich mache das mit Delphi auch. Der
GUI-Layer lässt sich so komplett gegen einen anderen Layer austauschen.
Natürlich hat der auch ein gewisses Maß an Logik drin. Aber eben nur so viel wie die
GUI benötigt, nichts zu den Daten an sich.