Forum: Algorithmen, Datenstrukturen und Klassendesign
by Namenloser,
21. Dez 2015
Verbesserungsvorschlag akzeptiert.
Bei zwei Properties hat man das Problem, dass jemand eventuell nur die Property "Bar" sieht und gar nicht auf dem Schirm hat, dass es passieren könnte, dass der Wert nicht existiert, und es daher auch nicht prüft. Ich finde, sowas sollte man von vornherein ausschließen, wenn es geht. Ich setze mir immer als Ziel, dass nur legale Methodenaufrufe möglich sein...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Namenloser,
21. Dez 2015
Der einfachste und allgemeinste Weg:
TFoo = class
strict private
FHasFixBar: Boolean;
FBar: Integer;
public
function GetBar(out Value: Integer): Boolean;
end;