Für jedes Interface eine eigene
Unit? Das kann ich auch nicht nachvollziehen.
Dann braucht man ja ggf. extrem umfangreiche uses-Anweisungen.
Also ich würde das jedenfalls nicht als Zielstellung setzen.
Ich habe inzwischen für jedes Projekt bzw.
Package i.d.R. eine Interface-
Unit, in der alle Interfaces deklariert sind, ggf. auch mit foreward-Deklarationen.
Die Klassen sind dann hinter einer Factory verborgen und Objekte werden nur über die Factory instanziiert.
Normalerweise braucht nur die Factory-
Unit und die Interface-
Unit in anderen Units bekannt zu sein.