Du kannst ein Interface entwickeln welches Du in einer globalen
unit definierst, die keine andern Units einbindest. Dieses Interface implementierest Du dann für das Objekt, das die jeweilige Operation ausführst.
Eintragen im Implementation fall geht zwar, hat aber negative Auswirkung auf die Versionskontrolle (welche
unit wurde verändert und muss neu erstellt werden) und, soweit ich weiß, auf die Compilierzeit.
Tut mir leid, ich versteh nicht genau wie ich das umsetzen sollte ohne eine zirkuläre Referenz.
Hättest du da evtl. ein Beispiel?