Vielleicht auch, weil ich doch fast immer durchhalte eine Klasse pro
Unit zu machen,
Das mach ich im Prinzip auch.
Aber wenn ich z.B. interne Klassen benötige, oder 'ne SubKlasse für eine Property-Gruppe, dann lege ich
Interne Klassen kann man ja theoretisch auch im Implementations-Teil deklarieren, aber nur, wenn man den Typ nicht schon für eine Referenz in der oberen Klassendeklaration benötigt.
Internes dann als private/protected und Untergeordnetes als public.
Inzwischen kommt auch noch eine Region um diese Sachen drumrum, so stören diese Dinge und die privaten/protected Methoden, sowie die Felder nicht mehr den Lesefluß, was recht praktisch ist, wenn man den Code gleich mit als Dokumentation verwendet, da so der Blick erstmal nur auf die öffentlichen Methoden/Property fallen kann.