Ach, bei 400 Zeilen sehe ich da absolut kein Problem
Habe teilweise solche
Monstrositäten, die sich daraus ergeben, dass ich eben die von dir beschriebenen Klassenabhängigkeiten habe und zusätzlich noch interne (Klassen-übergreifende) Felder "private" halten möchte. Letzteres (also das was man z.B. unter C++ als
friend class
oder Java als
package
-Sichtbarkeit kennt) geht ja auch nur, wenn die Klassen innerhalb der selben
Unit deklariert wurden.
Aber da kann man leider nicht viel machen
Die Alternative mit "riesiger"
Unit - welche alle Interfaces beinhaltet - sieht man schon häufiger, aber bei den Klassen-übergreifenden
private
Feldern habe ich dann spätestens bei der Implementierung wieder ein Problem und muss alles in eine
Unit klatschen.