Security through Obscurity
Eher
Information hiding.
In der Implementation könnte, selbst bei unverändertem Code, bei jedem Compilieren was in einer anderen Reihenfolge geladen werden
Das kann nur bei zyklischen Abhängigkeiten passieren, aber die lassen wir ja nicht zu.
im Interface habe ich nie "ausversehn" mal unbemerkte Kreisreferenzen drin ... in der Implementation fällt dir das nie auf,
Das ist genau das obige Argument mit der
Faulheit. Bei einer sauberen Architektur entstehen erst gar keine Zyklen und zur Sicherheit gibt es ja Code-Checks, die das spätestens beim Einchecken monieren.
Aber ich denke, das Thema ist zumindest hier nun ausreichend diskutiert. Wir können das gerne an anderer Stelle vertiefen wenn du möchtest.