Und das wäre? Typdefinition nun doch in interface-Abschnitt?
Wie schon an anderer Stelle angemerkt, halte ich das Verstecken einer Klasse im Implementation Teil keineswegs für guten Stil sondern nur für das Ergebnis von "
Oh, nein! Ein anderer Entwickler könnte die Klasse direkt nutzen anstatt über das Interface" Paranoia.
Das ist leider keine Paranoia sondern Wirklichkeit - zumindest bei uns
Bei uns wird differenziert. Das folgende gilt nur für Klassen die von "außen" verwendet werden:
- Definitionen der Klasse im interface-Abschnitt
- Interface separate unit
- Solche units in eigene Package
Im Übrigen finde ich es super dass Du dich damit beschäftigst.

In der .NET Welt ist das schon länger üblich. Wir haben das schon seit über 6 Jahren. Bei den Delphianer verbreitet sich das nur zögerlich.