Weiterer Bonus: Man kann die Frame-Units in die Uses-Clause des Implementation Teil verlagern oder gleich die Frames über ein Factory-Pattern erzeugen. Das reduziert den Dependency-Wert oft gewaltig und sorgt nebenbei für eine strukturiertere Architektur.
Sollte man nicht units im Implementation-Teil vermeiden. Die Gefahr der zirkulären Abhängigkeit wird damit reduziert, wenn man die Units im Interface-Abschnitt auflistet.
Siehe auch
https://docwiki.embarcadero.com/RADS..._Units_(Delphi)
Zitat:
To reduce the chance of circular references, it's a good idea to list units in the implementation uses clause whenever possible. Only when identifiers from another
unit are used in the interface section is it necessary to list that
unit in the interface uses clause.