Wenngleich ich es in realen Projekten eher weniger einsetze - vermutlich aus Gewohnheit und weil "private" in einem Atemzug mit "protected" und "public" schneller geschrieben ist.
Ich "versuche" es geziehlt einzusetzen, wenn ich mehrere Komponenten in einer
Unit entwickle, aber manchmal auch erst gegen Ende, um die Abhängigkeite zu prüfen, da ich es vorher vergssen hatte, um mich selber automatisch zu prüfen, ob ich nicht doch "ungewollte" Abhängigkeiten geschaffen hab.
Man könnte es so auch als Doumentation sehen, aber nur wenn man es schafft das konsequent durchzuziehen, denn so könnte man "wirklich" private Dinge strict machen und Teile, die zwischen Parent- und Child-Klasse "privat" geshared werden.