Hallo,
ich kann nicht empfehlen das Framework selber zu machen. Es hat hunderte Stunden gekostet. Wir nehmen es nun halt weil die Zeit eh schon rum ist und wir einigermassen damit klar kommen.
MVVM überhapt zu nehmen weiss ich nicht ob ich das empfehlen soll.
Auf jeden Fall empfehle ich die UI vom Code zu trennen soweit möglich. Da bist du ja dran.
Das ist wichtig um für diesem Code
unit tests machen (zu können).
Auch nicht empfehle ich falls Du darüber stolperts etwas was MVVM nennt und auf einem Datenmodul basiert.
Falls Stevie was anbietet - nimm das.
Ausserdem lege ich Dir die Bücher ans Herz:
"Dependency Injection in Delphi"
"Coding in Delphi"
Beide
hier