Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
18. Mai 2022
Eher Information hiding.
Das kann nur bei zyklischen Abhängigkeiten passieren, aber die lassen wir ja nicht zu.
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...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
18. Mai 2022
Genau! Und das ist auch richtig :)
Damit verbirgt man die Details der Implementierung, die ja niemanden was angehen.
Natürlich gibt es keine Regel ohne Ausnahme, aber für mich gehört nur das in den Interface-Teil was da unbedingt nötig ist. (We agree to disagree)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
18. Mai 2022
Abgesehen davon sagt das Zitat das genaue Gegenteil von dem was es meint...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
18. Mai 2022
Davon bin ich ein strikter Gegner! Das ist zwar einfacher für den Entwickler, unterstützt aber meiner Meinung nach nur die Faulheit nicht über eine entsprechende Architektur nachdenken zu müssen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
15. Mai 2022
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.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
14. Mai 2022
Könnte dies hier sein: Removing Click event on form blocks same event on frame