Ich nehme da mal als Beispiel Ableitungen von TList und TListItems.
Versucht mal, die beiden abzuleiten und in getrennte Units zu packen
Es gehören genau so viele Klassen in eine
Unit, wie sie thematisch und programmatisch zusammengehören.
Um die Übersicht zu erhöhen kann man dann die Implementierungen der einzelnen Klassen in separate include-Files auslagern, so das in der
Unit-Datei selber nur noch die Klassendeklarationen stehen.