Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
26. Jun 2018
Hallo Uwe,
das ist ja richtig, wenn es korrekt implementiert wrd.
Mir geht es aber in erster Linie darum das ich das bekomme was ich erwarte.
Und so eine Getter könnte z.B. auch ungewollte Seiteneffekte haben, also hättee ich mit/ohne Interface unterschiedliches Verhalten bei so einer "simplen" Property.
Naja, schon die TBrush könnte in verschiedenen Ableitungen daherkommen, davon mal...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
25. Jun 2018
Hallo Stevie,
guter Hinweis, danksehr.
Hallo Uwe,
Das fände ich aber sehr bedenklich, und Anti-WYSIWYG :stupid:
Dann werde ich da wohl nach wie vor bevorzugt dizipliniert über Getter/Setter drauf zugreifen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
25. Jun 2018
Hallo zusammen,
mir fällt beim Testen Folgendes in den FMX Sourcen auf:
IBrushObject = interface(IFreeNotificationBehavior)
function GetBrush: TBrush; // A.) Hier wird ein Getter vorausgesetzt
property Brush: TBrush read GetBrush;
end;