Wie würden mein Projekt sich denn Ändern, wenn es per Interfaces laufen würde?
Im Grunde nicht viel. Du müsstest dir für jedes Object alle Methoden, die über die Programmgrenzen hinweg aufgerufen werden in einem Interface deklarieren. Danach leitest du dein bestehendes Objekt nicht mehr von
TObject
, sondern von
TInterfacedObject
und
IMyInterface
ab.