Zitat von
Hansa:
Zitat von
Flare:
...Wenn eine
unit Funktionen für ein Formular enthält, kommt es in den Implementation-Teil, da diese sich bei mir gerne mal gegenseitig einbinden müssen.
Was auf schlechtes Programmdesign schließen lässt.
Das macht man nur in Notfällen.
Leider muß ich bestätigen, dass auch mir das manchmal passiert. Ich binde dann die entsprechenden Units vorrangig dort im Implementationteil ein, wo Typen, Klassen oder sonstiger offentlicher Teil nur im Implementationteil der einbindenden
Unit verwendet werden.
Erstes Ziel ist es bei mir aber auch überkreuzende Bezüge zu vermeiden. Ich mache dann eher aus zwei Units eine, wass eh nur bei Klassendeklarationen passiert, wo ich dieses in zwei Units geschrieben hatte, weil mir eine zu groß wurde. Ich muß aber zugeben, dass mit einer ordentlichen Strukturierung das Problem umgangen werden kann. Manchmal ist man aber einfach zu faul das im Nachgang zu beheben und "trickst" dann auch mal rum (was einem nach murphi so-und-so auf die Füße fällt, dass aber dann später
).
Gruß oki